홀수

문제 풀러가기

2576

코드

import java.util.*;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int sum = 0;
    int min = 100;

    for(int i = 0; i < 7; i++) {
      int a = sc.nextInt();
      if(a % 2 != 0) {
        sum += a;
        if(a < min) {
          min = a;
        }
      }
    }

    if(sum == 0) {
      System.out.println(-1);
    } else {
      System.out.println(sum);
      System.out.println(min);
    }
  }
}

설명

숫자 7개를 입력받고 입력 받을 때마다 홀수인지 검사를 하도록했다. 홀수이면 sum에 더한 후 최소값과 비교한다. 문제 조건에 100보다 작은 자연수라고 하였으므로 최솟값을 100으로 시작했다. 7개의 값을 다 입력 받은 후 합이 0이면 홀수가 입력되지 않은 것이므로 -1을 반환한다.