본문 바로가기
Programming/Algorithm(ACM Problems)

[백준] 2576번 : 홀수 / [자바] JAVA / 학습기록

by jongmln_ 2022. 1. 20.

https://www.acmicpc.net/problem/2576

 

2576번: 홀수

7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지

www.acmicpc.net


[백준] 2576번 : 홀수 문제
[백준] 2576번 : 홀수 입출력예제 1
입출력예제 2


[전체 코드]

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num = 0, sum = 0, min = 100; //최대 입력값 100이므로 최솟값 기본세팅을 100
		for(int i=0;i<7;i++) { //입력케이스 7개 이므로 7번 반복
			num = sc.nextInt();
			if(num % 2 == 1) { //홀수 이면
				sum += num; //합계에 더해서 넣는다
				if(min > num) { //입력된값이 min 보다 작으면 min에 입력된값 저장
					min = num;
				}
			}
		}
		if(sum > 0) { //입출력예제 2처럼 홀수가 없는 경우는 sum도 0일 것이다.
			System.out.printf("%d\n%d", sum, min);
		} else {
			System.out.println(-1);
		}
		
	}
}

[제출 결과]

제출 결과


특이사항 없을 무.