카테고리 없음
[백준/C] 2576번 홀수
엽인
2023. 1. 13. 10:24
https://www.acmicpc.net/problem/2576
문제
7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오.
예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지면 이들 중 홀수는 77, 41, 53, 85이므로 그 합은
77 + 41 + 53 + 85 = 256
이 되고,
41 < 53 < 77 < 85
이므로 홀수들 중 최솟값은 41이 된다.
문제 코드
문제 풀이
7번 반복하는 for문을 사용하여 n값을 7번 입력받음. 그리고 각각 입력받을 때 if문을 사용하여 홀수인지 아닌지 구분함. 만약 홀수라면 홀수의 합을 구하기 위해 sum값에 n값을 더해줌. 그리고 if문 안에 if문을 하나 더 만들어서 홀수 중 최솟값을 알기 위한 코드를 작성함. 그 후 7개의 값이 모두 짝수인 경우에는 -1을 출력해야 하므로 if문을 작성한 후 출력문을 작성함. 그리고 그렇지 않은 경우 else를 사용하여 쌓여진 홀수의 합 sum값과 홀수 중 최솟값이 저장된 a를 출력함.