-
2068. 최대수 구하기코딩 테스트/SW Expert Academy 2021. 6. 15. 22:14
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
문제 이해
-> 10개의 수를 입력 받아 그 중에서 가장 큰 수를 출력하는 프로그램
문제 주의
-> 각 수는 0이상 1,000이하의 정수
-> 첫 줄에는 테스트 케이스의 개수가 주어지고, 그 아래로 각 테스트 케이스가 주어짐
-> 테스트 케이스의 첫 번째 줄에는 10개의 수가 주어짐
-> 출력의 각 줄은 '#t' 로 시작하고, 공백을 한 칸 둔 다음 정답을 출력
문제 풀이
-> 테스트 케이스의 개수, 테스트 케이스의 각 항목과 최대값을 저장할 변수를 선언한다;
-> 이중 반복문을 사용하여 첫 번째 반복문은 각 테스트 케이스를 담당한다.
-> 최대값을 0으로 초기화하고 두 번째 반복문에서 테스트 케이스의 각 항목과 최대값을 비교하여
만일, 최대값보다 테스트 케이스의 항목이 더 크다면 최대값을 테스트 케이스의 항목으로 바꿔준다.
-> 최대값이 저장된 변수를 출력 조건에 맞춰 출력한다.
#include<iostream> using namespace std; int main() { int testCase, temp, bigNum; cin >> testCase; for (int i = 0; i < testCase; i++) { bigNum = 0; for (int j = 0; j < 10; j++) { cin >> temp; if (bigNum < temp) bigNum = temp; } cout << "#" << i + 1 << " " << bigNum << endl; } return 0; }
'코딩 테스트 > SW Expert Academy' 카테고리의 다른 글
2071.평균값 구하기 (0) 2021.06.21 2070. 큰 놈, 작은 놈, 같은 놈 (0) 2021.06.16 2063. 중간값 찾기 (0) 2021.06.15 2050. 알파벳을 숫자로 변환 (0) 2021.06.15 2029. 몫과 나머지 출력하기 (0) 2021.06.12