2_odd 홀수
프로그램 명: odd
7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최소값을 찾는 프로그램을 작성하시오.
예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지면 이들 중 홀수는 77, 41, 53, 85이므로 그 합은
77 + 41 + 53 + 85 = 256 이 되고,
41 < 53 < 77 < 85 이므로 홀수들 중 최소값은 41 이 된다.
입력
첫 째 줄부터 일곱 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 이하이다.
출력
홀수가 존재하지 않는 경우에는 첫째 줄에 -1 을 출력한다. 홀수가 존재하는 경우 첫째 줄에 홀수들의 합을 출력하고, 둘째 줄에 홀수들 중 최소값을 출력한다.
입출력 예
입력
12
77
38
41
53
92
85
출력
256
41
출처:koi 지역본선
자바코드
import java.util.*; class Odd { public static void main(String[] z) { Scanner s = new Scanner(System.in); int[] a = new int[7]; int i, r = 0, m = 99, t; for (i = 0; i < 7; i++) { t = a[i] = s.nextInt(); r += t % 2 == 0 ? 0 : t; m = t % 2 != 0 && t < m ? t : m; } System.out.println(r == 0 ? "-1" : r); System.out.print(r == 0 ? "" : m); } }
더블릿 단계별로 차근차근 올라가시는건가요?
누구시죠?!
시간이 되면 차근차근 포스팅 해보려고했는데, 시간이 잘 안나네요! ㅠㅠ
카톡에서 보고왔어요