[이것이 코딩 테스트다 with Python] 럭키 스트레이트(Java)
Goal
“이것이 코딩 테스트다 with Python” 교재의 문제를 분석하고 코드와 함께 이해해보기 위한 글입니다.
문제 분석
요구사항이 매우 간단합니다. 구현해보겠습니다.
코드 구현
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class LuckyStraight { //p321
static enum Status {
LUCKY, READY
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.next();
char[] ca = input.toCharArray();
int itv = ca.length / 2;
int prev = 0;
int subseq = 0;
Status result;
for (int i = 0; i < itv; i++) {
prev += ca[i];
}
for (int j = itv; j < ca.length; j++) {
subseq += ca[j];
}
if (prev == subseq) result = Status.LUCKY;
else result = Status.READY;
System.out.println(result);
}
}
This post is licensed under CC BY 4.0 by the author.