문제
짝이 없는 경재는 매일 홀로 있다보니 홀수를 판별할 수 있는 능력이 생겼다. 창식이는 경재의 말이 사실인지 그 능력을 시험해보려 한다. 창식이의 의심이 끝이 없을 것 같아 N개만 확인하기로 정했다.
N개의 정수가 주어지면 홀수인지 짝수인지를 출력하는 프로그램을 만들어 경재의 능력을 검증할 수 있게 도와주자.
입력
첫 번째 줄에 숫자의 개수 N(1 <= N <= 100)이 주어진다.
두 번째 줄부터 N+1번째 줄에 걸쳐 홀수인지 짝수인지 확인할 정수 K (1 <= K <= 10^60)가 주어진다.
출력
N개의 줄에 걸쳐 한 줄씩 정수 K가 홀수라면 'odd'를, 짝수라면 'even'을 출력한다.
풀이
어렵지 않은 문제지만 받는 K값이 10^60이기 때문에 Long으로 받아도 런타임 에러가 발생한다. 그렇기 때문에 문자열로 받아서 풀어보았다.(이미 몇번실패) 문자열을 split함수를 이용해서 나눈뒤 배열에 한자리씩 담는다. 어차피 홀짝수는 1의자리 수로 판별되기때문에 1의자리의 수를 2로 나눴을 때의 나머지 값을 처리해서 출력해주면 되는 문제이다 ㅇㅅㅇ.
홀수 짝수 판별문제는 어렵지 않지만 큰 수를 처리하는 방법에 대해서 배웠던 문제이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
class Bakjoon {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
if(n!=0){
for(int i=0;i<n;i++) {
System.out.println(Integer.parseInt(arr[arr.length-1])%2==0?"even":"odd");
}
}
}
}
|
https://www.acmicpc.net/problem/5988
반응형
'Algorithms > BOJ[Java]' 카테고리의 다른 글
[백준/11319번] Count Me In (CCPC 2015 Division 2) [Java] (0) | 2019.12.09 |
---|---|
[백준/11104번] Fridge of Your Dreams ( IDI Open 2007 )[Java] (0) | 2019.12.09 |
[백준/10669번] 오늘 날짜 [Java] (0) | 2019.12.09 |
[백준/10093번] 숫자 [Java] (0) | 2019.12.09 |
[백준/5217번] 쌍의 합 (HSPC 2012) [Java] (0) | 2019.12.09 |