白駿Baekjoon 2576号奇数-JAVA
https://www.acmicpc.net/problem/2576
質問する
7個の自然数が与えられた場合、その中のすべての奇数の自然数を選択して和を求め、選択した奇数の中で最適な値を探すプログラムを作成します.
例えば、自然数12、77、38、41、53、92、85が7個与えられた場合、奇数はそれぞれ77、41、53、85である.
77 + 41 + 53 + 85 = 256
になる
41 < 53 < 77 < 85
そのため、単数の中で最高価格は41です.
入力
入力された最初の行から7番目の行まで、各行に自然数が与えられます.与えられた自然数は100未満です.
しゅつりょく
奇数が存在しない場合は、最初の行に-1が出力されます.奇数が存在する場合、第1行は奇数の和を出力し、第2行は奇数の最大値を出力する.
入力例1説明
質問する
7個の自然数が与えられた場合、その中のすべての奇数の自然数を選択して和を求め、選択した奇数の中で最適な値を探すプログラムを作成します.
例えば、自然数12、77、38、41、53、92、85が7個与えられた場合、奇数はそれぞれ77、41、53、85である.
77 + 41 + 53 + 85 = 256
になる
41 < 53 < 77 < 85
そのため、単数の中で最高価格は41です.
入力
入力された最初の行から7番目の行まで、各行に自然数が与えられます.与えられた自然数は100未満です.
しゅつりょく
奇数が存在しない場合は、最初の行に-1が出力されます.奇数が存在する場合、第1行は奇数の和を出力し、第2行は奇数の最大値を出力する.
入力例1
12
77
38
41
53
92
85
サンプル出力1256
41
入力例22
4
20
32
6
10
8
サンプル出力2-1
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int sum = 0;
int minNum = 0;
for (int i = 0; i < 7; i++) {
int num = Integer.parseInt(br.readLine());
if (num % 2 == 1) {
if (minNum == 0)
minNum = num;
if (minNum > num) {
minNum = num;
}
sum += num;
}
}
if (sum == 0) {
System.out.println(-1);
return;
}
System.out.println(sum);
System.out.println(minNum);
}
}
Reference
この問題について(白駿Baekjoon 2576号奇数-JAVA), 我々は、より多くの情報をここで見つけました https://velog.io/@chamominedev/백준-Baekjoon-2576번-홀수-JAVAテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol