#문제 9498번: 시험 성적 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net #접근방법 정수 값을 입력 받고 적절한 조건문으로 시험 성적을 출력하면 된다. #풀이 #include int main(){ int x; char ans; scanf("%d",&x); if(x>=90) ans = 'A'; else if(x>=80) ans = 'B'; else if(x>=70) ans = 'C'; else if(x>=60) ans = 'D'; else ans = 'F'; prin..
#문제 3052번: 나머지 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net #접근방법 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한 다음 서로 다른 값이 몇 개 있는지 출력해야한다. 42칸의 배열을 만든 후, 42로 나눈 나머지 값의 배열인덱스에 기록을 하고 값이 들어있는 배열칸이 몇 개 있는지 출력하면 풀 수 있다. #풀이 #include int arr[42]; int main(){ int x; int ans = 0; for(int i=0;i
#문제 10998번: A x B https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net #접근방법 A,B 정수값을 입력받은 후 곱셈한 값을 출력하면 된다. #풀이 #include int main(){ int a,b; scanf("%d %d",&a,&b); printf("%d",a*b); return 0; } 정수 a,b를 입력받고 a*b를 출력하면 정답이다. #성능 #정리 정말 간단한 출력문제여서 설명할게 없다.
#문제 2908번: 상수 https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net #접근방법 두 수를 입력받고 거꾸로 바꾼 다음 비교를 하면 된다. #풀이 #include int f(int x){ int ans = 0; for(int i=x;i;i/=10) ans = ans*10 + i%10; return ans; } int main(){ int a,b; scanf("%d %d",&a,&b); a = f(a); b = f(b); if(a>b) printf("%d\n..
#문제 2742번: 기찍 N https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net #접근방법 n부터 1을 반복문을 통해 출력해주면 된다. #풀이 #include int main(){ int n; scanf("%d",&n); for(int i=n;i>=1;i--) printf("%d\n",i); return 0; } n을 입력받고 n부터 1까지 반복하는 반복문에서 i를 출력해주면 정답이다. #성능 #정리 반복문을 통해 n부터 1을 출력해주면 풀 수 있는 단순한 문제였다.
#문제 2741번: N 찍기 https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net #접근방법 1부터 n을 반복문을 통해 출력해주면 된다. #풀이 #include int main(){ int n; scanf("%d",&n); for(int i=1;i
#문제 2739번: 구구단 https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net #접근방법 구구단을 반복문을 통해 출력해주면 된다. #풀이 #include int main(){ int n; scanf("%d",&n); for(int i=1;i
#문제 2675번: 문자열 반복 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net #접근방법 문자열을 반복문을 통해 출력해주면 되는 문제이다. #풀이 #include using namespace std; int main(){ int T,R; string S; cin >> T; while(T--){ cin >> R >> S; for(int i=0;i