목록전체 글 (32)
개발 공부
#include using namespace std; int main() { int x,count; cin >> x; for(int i=1; i
파이썬의 경우 별도의 강제 개행 없이 여러 출력함수를 이용해도 알아서 줄바꿈이 일어남 >> 강제개행을 사용자의 눈에 보이지 않게 해주고 있음 printf("Hello") 의 경우 실제로 아래와 같음 printf("Hello", end='\n') end='arr' : 는 출력함수 마지막에 arr을 넣어주겠다는 의미임
char[]는 기본 자료형 string은 객체 char[]의 마지막판단은 '\n' string은 아님 char[] - 헤더 : cstring strcmp(arr1,arr2) arr1 - arr2 strcpy(arr1,arr2) arr1 = arr2 strcat(arr1,arr2) arr1 + arr2 strlen(arr) arr의 길이 strtok(arr,"delimiter") 문자열 나누기 string - 헤더 : string .c_str() string을 char로 변환 .compare(string2) string과 string2가 같은지 확인 .size() 객체 크기 (.length() ) .clear() 문자열 지움 .empty() 비었는지 확인 .replace(index, len, string2..
여러 값을 받아 그 중간값을 알아내기위해 저는 선택정렬을 사용해 값을 정렬시킨 뒤 중간값을 알아내봤습니당 #include #include int main() { int x,temp=0; scanf("%d", &x); int y[x]; for(int i=0; i
string으로 받아서 해결! #include #include using namespace std; int main() { string str; cin>>str; for(int i=0; i= 'a') str[i] = toupper(str[i]); } cout str[i] += 32를 해줘도 되지만 소문자 변환 : tolower()함수 대문자 변환 : toupper()함수 를 사용하면 된다! x = input() for i in range(len(x)): if(x[i] = 'a'): print(x[i].upper(),end='') x = input() for i in x: if i.isupper(): print(i.lower(), end="") else: print(i.upper(), end="") pri..
요즘 언어를 이것저것 쓰다보니 stdio.h를 불러와서 string을 쓰려고 했다..... 이게뭐람 ㅋㅋㅋ 단순하게 그냥 #include using namespace std; int main() { string x; cin >> x; cout
구구단 문제를 풀때 파이썬으로 a = int(input()) for i in range(1,10): print("{0} * {1} = {2}".format(a,i,a*i)) 이렇게 print에서 format을 사용해 풀었지만 다른사람의 풀이에 f-string 포매팅이란게 있어서 알바봤다! 위의 문제를 a = int(input()) for i in range(1,10): print(f"{a} * {i} = {a*i}") 위처럼 문자열 맨 앞에 f를 붙이고 중괄호 안에 직접 변수 이름이나 출력하고자 하는 것을 넣으면 완성! 보기가 더 간편해서 자주 이용할꺼 같당
이 문제는 그냥 풀려면 풀 수 있는데... #include int main() { int x,y; scanf("%d %d",&x,&y); int arr1[x][y]; int arr2[x][y]; int ans[x][y]; for(int i=0; i
우선 함수를 모를때! #include int main() { int x[5],num=0; for(int i=0; i
c++과 파이썬의 절댓값을 구현할 수 있는 내장함수 abs를 사용하면 된다! 우선 c++의 경우 math.h를 불러와서 abs를 사용했다 #include #include int main() { long x,y; long ans; scanf("%ld %ld",&x,&y); ans = x-y; printf("%ld",abs(ans)); } 범위가 -2,000,000,000~2,000,000,000이라서 x,y는 int형으로 되지만 연산값이 int형을 벗어나 long타입을 사용했습니다! 파이썬의 경우 a,b = map(int, input().split(" ")); ans = a-b; print(abs(ans)); 요런식으로 abs함수를 사용해 쉽게 구현 가능하다!