Small Grey Outline Pointer 'Dev./Algorithm Prac' 카테고리의 글 목록 (5 Page)
본문 바로가기

Dev./Algorithm Prac50

baekjoon c++ 3052 나머지 구하기/ 1차원배열 int arr[1001]; //global 변수 설정, void main() { int n; for (int i = 0; i 0) cnt++; } printf("%d", cnt); } void main() { int result = 0; int arr[10]; //입력 받은 10개의 정수 for (int i = 0; i < 10; i++) { scanf_s("%d", &arr[i]); arr[i] = arr[i] % 42; //42로 나눈 나머지 값으로 다시 저장 } for (i.. 2022. 3. 26.
baekjoon c++ 2577 숫자의 개수/ 1차원 배열 abc를 전부 곱한 값을 자릿수 마다 하나씩 반복해야 함 0~9 => arr[10] 배열을 만든다 인덱스 번호에 인덱스 번호와 같은 숫자를 카운트 한다 #include void main() { int a, b, c; int arr[10]={0, }; //1~9까지의 숫자를 배열에 담기 int mul; int num; int cnt=0; scanf_s("%d\n%d\n%d", &a, &b, &c); mul = a * b * c; while (mul > 0) //값이 0이 될 때 까지 반복 { num = mul % 10; //10으로 나눴을 때의 나머지= 1의 자리 숫자 arr[num]++; //1의 자리에 해당 되는 숫자와 인덱스 번호를 일치하게 만들기 mul /= 10; //10으로 나눈 몫에 해당하는 .. 2022. 3. 26.
baekjoon c++ 2562 최댓값/ 1차원 배열 #include //2562번 int main() { int i=0; int index; int max = 0; int arData[9]; for (int i = 0; i < 9; i++) { scanf("%d", arData+i); if (max < arData[i]) { max = arData[i]; index = i; } } printf("%d\n%d", max, index+1); } for문으로 9번 반복하고 최댓값과 인덱스가 몇번째에 있는지 찾기 인덱스는 0부터 시작하므로 출력할 때 +1을 해줘야 1번째 2번째 순서로 찾을수 있다 2022. 3. 25.
baekjoon c++ 11720 숫자의 합(문자열) 11654 ASCII 코드 #include int main() { char N=' '; scanf("%s", &N); printf("%d", N); } 11720 #include #include //문자열 int main() { int n=0; int sum = 0; char arr[100]; //숫자 배열 만들기 scanf("%d", &n); scanf("%s", &arr); //문자열 입력 받기 %s for(int i=0; i 2022. 3. 25.
baekjoon c++ 10951 A+B #include int main() { int a = 0, b = 0; while (1) { scanf("%d %d", &a, &b); if (a >10 && b >10) { break; } else { printf("%d\n", a + b); } } } while문 사용해서 무한루프 돌렸는데 출력 초과라고 떠서 검색 해 본 결과 EOF를 사용하라고 해서 넣어서 해봤다 수정 후 #include int main() { int a = 0, b = 0; while ( scanf("%d %d", &a, &b) != EOF) printf("%d\n", a + b); } 반복의 종료 시점을 알 수 없을 때 2022. 3. 20.
baekjoon c++ 10952 A+B #include int main() { int a = 0, b = 0; while (1) { scanf("%d %d", &a, &b); if (a == 0 && b == 0) { break; } else { printf("%d\n", a + b); } } } 2 4 6 1 5 6 3 5 8 0 0 => 0 0 을 입력하면 종료 2022. 3. 20.
baekjoon c++ 10871 X보다 작은 수 #include int main() { int n, x; int a; scanf("%d %d", &n, &x); for (int i = 1; i 2022. 3. 20.
baekjoon c++ 2439 별찍기2 #include int main() { int n; int i, j; scanf("%d", &n); for (i = 0; i i+1; j--) { //백준 예제출력을 드래그해보면 마지막의 맨 앞에는 공백이없다 printf(" "); } for (j = 0; j i+1; j-- i=0; i1 | 2 | 3 | 4 | 5 | n | 1 j=4 >1 j=3 >1 j=2 >1 j=1 >1 따라서 첫번째 줄에는 printf(" "); 공백이 5개 나옴 n 줄 공백 없음 2022. 3. 20.
baekjoon c++ 2438 별찍기1 #include int main() { int n; scanf("%d", &n); for (int i = 0; i 2022. 3. 20.
baekjoon [c++] 2480 :: 주사위 세개 #include int main() { int i = 0, j = 0, k= 0; int max = 0; int reward = 0; scanf("%d %d %d", &i, &j, &k); if (i == j && j==k) { //i=j=k 로 쓰면 안되고 삼항조건식으로 식 비교해야함 reward = 10000 + i * 1000; } else if ((i == j) || (j == k) || (i ==k)) { if (i == j || j == k) { reward = 1000 + j * 100; } else { reward = 1000 + i * 100; } } else { max = i; if (j > i && j > k) { max = j; } if (k > i && k > j) { max = .. 2022. 3. 20.