본문 바로가기

Class 136

[백준 10998] A×B [C] 소스코드 #include int main(){ int A, B; scanf("%d %d", &A, &B); printf("%d", A*B); } 출처 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 2021. 7. 15.
[백준 11720] 숫자의 합 [C] 풀이 문자열을 입력받고, 문자 '0'~'9'에 48을 뺀 아스키 코드 값이 숫자 0 ~ 9와 같다는 점을 이용해 해결하면 된다. 소스코드 #include int main(){ int N, sum = 0; char str[101]; scanf("%d %s", &N, str); for (int i = 0; i < N; i++) sum += str[i] - 48; printf("%d", sum); } 출처 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 2021. 7. 15.
[백준 11654] 아스키 코드 [C] 풀이 getchar()로 입력받아서 출력해준 후 개행문자 '\n'을 버퍼에서 비워주면 된다. 소스코드 #include int main(){ printf("%d", getchar()); rewind(stdin); } 출처 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 2021. 7. 14.
[백준 10871] X보다 작은 수 [C] 소스코드 #include int main(){ int N, X, num; scanf("%d %d", &N, &X); while (N-- && scanf("%d", &num)) num < X && printf("%d ", num); } 출처 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 2021. 7. 14.
[백준 10952] A+B - 5 [C] 소스코드 #include int main(){ int A, B; while (1){ scanf("%d %d", &A, &B); if (A == 0 && B == 0) break; printf("%d\n", A+B); } } 제출 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 2021. 7. 13.
[백준 10951] A+B - 4 [C] #include int main() { int A, B; while (EOF != scanf("%d %d", &A, &B) && printf("%d\n", A + B)); } 출처 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 2021. 7. 13.