반응형
https://www.acmicpc.net/problem/2576
- 문제
- 문제 풀이
백준 2576번 홀수는 브론즈 3 난이도의 수학 문제이다. 이 문제에서는 7개의 자연수가 주어지고 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾으면 된다.
즉, int형 변수 2개가 필요하다. sum과 min이 바로 그것이다. 홀수이면 일단 sum에 더하고 min과 비교해서 더 작으면 min을 업데이트하는 식으로 접근하면 된다.
- 코드
import java.io.*;
import java.util.*;
public class Main {
static int a;
static int b;
static int c;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s;
int min = Integer.MAX_VALUE;
int sum = 0;
while ((s = br.readLine()) != null) {
int n = Integer.parseInt(s);
if (n % 2 == 1) {
sum+=n;
min = Math.min(min, n);
}
}
if (sum == 0) {
System.out.print(-1);
} else {
System.out.println(sum);
System.out.print(min);
}
}
}
- 후기
이 문제도 그렇게 어렵지는 않았다.
반응형
'백준' 카테고리의 다른 글
[백준] 2522번 : 별 찍기 - 12 – JAVA [자바] (0) | 2022.04.26 |
---|---|
[백준] 2490번 :윷놀이 – JAVA [자바] (5) | 2022.04.26 |
[백준] 5338번 : 마이크로소프트 로고 – JAVA [자바] (0) | 2022.04.26 |
[백준] 10162번 : 전자레인지 – JAVA [자바] (0) | 2022.04.26 |
[백준] 5086번 : 배수와 약수 – JAVA [자바] (0) | 2022.04.26 |
댓글