```
백준 21185번 Some Sum JAVA 구현해보기
```

이번 글을 통해 배워갈 내용
- 백준 21185번 풀이
https://www.acmicpc.net/problem/21185
21185번: Some Sum
Output a single word. The word should be 'Even', 'Odd', or 'Either', according to the rules given earlier.
www.acmicpc.net
백준 21185번 Some Sum은
1부터 100 사이의 수중에 차이 1인 연속된 수로 이뤄진
수열에 있는 숫자의 개수가 N 일 때
N의 개수가 주어지면
합이 짝수인지 홀수인지 아니면 둘 다 될 수 있는지 출력해주면 됩니다.
30분 정도 위에 링크를 방문하셔서 풀어보시고
안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.
합 Sum 은 아래와 같이 나타낼 수 있습니다.
Sum = n/2(first number + last number)
위 공식에 따라서
n이 2의 배수일 경우 홀수
n이 4의 배수일 경우 짝수가 나옵니다.
n이 홀수 일 경우에는 둘 다 가능하고요
전체 코드는 아래와 같습니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
static final BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws IOException {
int givenN = Integer.parseInt(br.readLine());
String outputWord;
if (givenN % 4 == 0) {
outputWord = "Even";
} else if (givenN % 2 == 0) {
outputWord = "Odd";
} else {
outputWord = "Either";
}
System.out.print(outputWord);
}
}
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
728x90
'Java > Java 알고리즘' 카테고리의 다른 글
| 백준 20352번 Circus JAVA 구현해보기 (0) | 2022.02.11 |
|---|---|
| 백준 2857번 JAVA 구현해보기 (0) | 2022.02.10 |
| 백준 21335번 또 다른 분출 JAVA 구현해보기 (2) | 2022.02.10 |
| 백준 21354번 사과장수 배장수 JAVA 구현해보기 (0) | 2022.02.10 |
| 백준 22015번 金平糖 (Konpeito) JAVA 구현해보기 (0) | 2022.02.10 |