C언어/백준(49)
-
2445: 별 찍기 - 8
브론즈 3 https://www.acmicpc.net/problem/2445 2445번: 별 찍기 - 8 첫째 줄부터 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 * n - 2 * i; k > 0;k--) printf(" "); for (int l = i; l > 0; l--)printf("*"); printf("\n"); } for (int i = n-1; i > 0; i--) { for (int j = i; j > 0; j--)printf("*"); for (int k = 2 * ..
2022.08.17 -
2443: 별 찍기 - 6
브론즈 3 https://www.acmicpc.net/problem/2443 2443번: 별 찍기 - 6 첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net -결과 -코드 #include int main() { int n; scanf("%d", &n); for (int i = n; 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 0; } -풀이 빈칸과 *을 나눠서 출력해야 한다. 예제를 살..
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 -
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 -
1267: 핸드폰 요금
브론즈 3 https://www.acmicpc.net/problem/1267 1267번: 핸드폰 요금 동호가 저번 달에 이용한 통화의 개수 N이 주어진다. N은 20보다 작거나 같은 자연수이다. 둘째 줄에 통화 시간 N개가 주어진다. 통화 시간은 10,000보다 작거나 같은 자연수이다. www.acmicpc.net -결과 -코드 #include int main() { int n, t, sum_y = 0, sum_m = 0; scanf("%d", &n); for(int i=0; i sum_m) printf("M %d", sum_m); else printf("Y M %d", sum_y); } -풀이 영식은 t만큼 통화했을 때 10*(t/30+1)만큼 청구된다. 민식은 t만큼 통화했을 때 15*(t/60+1)..
2022.07.25