C언어(64)
-
25304: 영수증
https://www.acmicpc.net/problem/25304 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net -결과 -코드 #include int main() { int X, N; int sum = 0; scanf("%d\n", &X); scanf("%d\n", &N); for(int i=0; i
2022.08.17 -
2444: 별 찍기 - 7
브론즈 3 https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net -결과 -코드 #include int main() { int n; scanf("%d", &n); for (int i = 1; i 0; j--)printf(" "); for (int k=2*i-1; k > 0; k--)printf("*"); printf("\n"); } for (int i = n-1; i > 0; i--) { for (int j = n-i; j > 0; j--)printf(" "); for (int k = 2*i-1; k > 0; k--)printf("*"); printf("\n"); } return..
2022.08.13 -
8393: 합
https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net -결과 -코드 #include int main() { int a; scanf("%d", &a); int sum = 0; for (int i = 1; i
2022.08.13 -
10950: A + B - 3
https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net -결과 -코드 #include int main() { int s[150]; int a; scanf("%d", &a); for (int i = 0; i < a; i++) { int n1, n2, sum; scanf("%d%d", &n1, &n2); sum = n1 + n2; s[i] = sum; } for (int j = 0; j < a; j++) { printf("%d\n", s[j]); } return 0; } -풀이 먼저 테스트 케이스를 입력받는다. 그 다음 줄에 정수 n1, n2들을 입력받고 그 합은..
2022.08.02 -
1574: 공
브론즈 3 https://www.acmicpc.net/problem/1547 1547번: 공 첫째 줄에 컵의 위치를 바꾼 횟수 M이 주어지며, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 컵의 위치를 바꾼 방법 X와 Y가 주어지며, X번 컵과 Y번 컵의 위치를 서로 바꾸는 것 www.acmicpc.net -결과 -코드 #include int main(){ int arr[3]={1,2,3}; int n,a,a1,b,b1,temp; scanf("%d",&n); for(int i=0;i
2022.08.02 -
1284: 집 주소
브론즈 3 https://www.acmicpc.net/problem/1284 1284번: 집 주소 재석이는 대문에 붙이는 (주소를 나타내는) 호수판 제작업체의 직원이다. 고객에게 전달할 호수판은 숫자와 숫자 사이 그리고 왼쪽 오른쪽으로 적당히 여백이 들어가 줘야하고 숫자마다 차지하 www.acmicpc.net -결과 -코드 #include int plus(int num); int main(void) { int n, check, cm; while(scanf("%d", &n) && n != 0){ cm = 1; while(n != 0){ check = n%10; cm += plus(check); n/=10; } printf("%d\n", cm); } } int plus(int num){ if (num == ..
2022.08.02