-
백준 29790번 : 임스의 메이플컵 (C 언어)c c++ 언어 공부 2023. 10. 22. 13:11
https://www.acmicpc.net/problem/29790
29790번: 임스의 메이플컵
첫 번째 줄에 메이플컵에 지원한 지원자의 문제 해결 개수 $N$과 유니온 레벨 $U$, 최고 레벨 $L$이 공백을 사이에 두고 주어진다. $(1 \le N \le 130\,000;$ $1 \le U \le 12\,500;$ $1 \le L \le 300)$ 입력은 모두 정
www.acmicpc.net
Code:
12345678910111213141516171819#include <stdio.h>int main(){int n, u, l;scanf("%d %d %d", &n, &u, &l);if (n >= 1000 && (u >= 8000 || l >= 260)){printf("Very Good");}else if (n >= 1000){printf("Good");}else{printf("Bad");}}cs 문제 설명: 임스는 메이플컵을 위한 출제진을 뽑기 위한 조건을 정했습니다. 지원자는 두 가지 조건 중 하나 이상을 만족해야 출제진으로 선택됩니다. 첫 번째 조건은 백준 문제를 충분히 풀어야 하며, 최소 1000개의 문제를 해결해야 합니다. 두 번째 조건은 메이플스토리 게임 내에서의 유니온 레벨 또는 최고 레벨을 충족해야 합니다. 유니온 레벨이 8000 이상이거나 최고 레벨이 260 이상이어야 합니다.
코드 설명: 아래는 주어진 문제 설명과 코드에 대한 설명입니다.
- int n, u, l;: 정수형 변수 n, u, l을 선언합니다. 이 변수들은 입력값을 저장할 용도로 사용됩니다.
- scanf("%d %d %d", &n, &u, &l);: 사용자로부터 세 개의 정수 값을 입력받습니다. 입력값은 n, u, l 변수에 저장됩니다.
- if (n >= 1000 && (u >= 8000 || l >= 260)): 조건문을 사용하여 출제진 선발 조건을 확인합니다.
- 먼저, n이 1000 이상이고 (u >= 8000 || l >= 260)이 참이면, "Very Good"을 출력합니다. 이것은 첫 번째와 두 번째 조건을 모두 만족하는 경우입니다.
- else if (n >= 1000): 두 번째 조건만을 확인합니다. n이 1000 이상인 경우 "Good"을 출력합니다.
- 그 외의 경우에는 else 블록에서 "Bad"를 출력합니다. 이것은 어떤 조건도 만족하지 않는 경우를 다룹니다.
코드는 입력값을 기반으로 지원자가 출제진으로 선택되는지 여부를 판단하고 결과를 출력합니다. "Very Good," "Good," 또는 "Bad" 중 하나를 출력합니다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 2810번 : 컵홀더 (C 언어) (1) 2023.10.23 백준 29704번 : 벼락치기 (C 언어) (0) 2023.10.22 백준 14728번 : 벼락치기 (C 언어) (1) 2023.10.21 백준 17845번 : 수강 과목 (C 언어) (0) 2023.10.20 백준 1106번 : 호텔 (C 언어) (1) 2023.10.19