[백준] 2609번 최대공약수와 최소공배수
2022. 8. 29. 17:50
solving/C, C++
소스코드 #include #include int main (){ int a, b, i; scanf("%d %d", &a, &b); int ans1, ans2; int temp = 1; while(1){ if ((temp*a)%b == 0) { ans2 = temp*a; break; } temp++; } for(i=1; i가장 큰 값이 출력됨 최소공배수: 수학적으로 (두 수의 곱) = (최대공약수)*(최소공배수) 임을 이용하거나, 여기서는 temp++;를 해가며 둘 중 하나에 곱해주고 이것을 다른 하나로 나누었을 때 나머지가 0이 되면 이 값을 최소공배수로 저장하고 break한 뒤 출력하도록 함
[백준] 2798번 블랙잭
2022. 8. 29. 15:04
solving/C, C++
소스코드 #include #include int main (){ int N, M, i, j, k; scanf("%d %d", &N, &M); int a[N]; for (i = 0; i
[백준] 1157번 단어 공부
2022. 8. 28. 14:42
solving/C, C++
소스코드 #include #include int main (){ char a[1000000]; int b[26]; int i, temp, ans; int c = 0; int d = 0; int len; for(i=0; i
[백준] 10809번 알파벳 찾기 (ASCII 코드로 소-대문자, 소문자-숫자 변환)
2022. 8. 27. 23:30
solving/C, C++
소스코드 #include #include int main (){ char a[100]; int index[26]; int i, b; for (i=0; i
[백준] 3052번 나머지 (다시 풀어볼 것)
2022. 8. 27. 22:25
solving/C, C++
소스코드 #include #include int main (){ int num[10]; int lef[42]; int i, left; int ans = 0; for (i=0; i
[백준] 2908번 상수 (atoi, sprintf, 문자열 선언)
2022. 8. 27. 21:54
solving/C, C++
소스코드 #include #include int main (){ int a, b, i; scanf("%d %d", &a, &b); char a1[4]; char a2[4]; char b1[4]; char b2[4]; sprintf(a1, "%d", a); sprintf(b1, "%d", b); for(i=0; i b) ans = a; else if (a < b) ans = b; printf("%d", ans); } char 문자열을 선언할 때, 맨 뒷자리 null도 포함해 4자리를 선언해야 한다. 3자리 숫자를 저장하고 싶을 때는 4자리 선언. atoi함수는 표준이다. 문자열 자릿수를 맞추지 못해서 틀림. 해설 우선 scan함수로 두 수를 받는다. 수를 뒤집을 때는 배열을 이용할 것이라서 배열 4개(두 ..
[백준] 2577번 숫자의 개수 (sprintf)
2022. 8. 27. 21:22
solving/C, C++
소스코드 #include #include int main(){ int a, b, c, i; scanf("%d\n%d\n%d", &a, &b, &c); int num1; num1 = a*b*c; char num2[10]; int index[10]; for (i=0; i
[백준] 8958번 OX퀴즈
2022. 8. 27. 15:42
solving/C, C++
#include #include int main (){ int line, i, j; scanf("%d", &line); for (i = 0; i < line; i++) { char s[80]; int score, temp; scanf("%s", &s); if (s[0] == 'O') { temp = 1; score = 1; } else { temp = 0; score = 0; } for (j = 1; j 한 줄 계산이 끝나면 score 출력 *scanf & 유의하기