코테/백준
[백준/JAVA] 18406번: 럭키 스트레이트
imname1am
2023. 8. 3. 13:21
반응형
🔺 문제
18406번: 럭키 스트레이트
첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다.
www.acmicpc.net
🔺 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
String s1 = str.substring(0, str.length() / 2);
String s2 = str.substring(str.length() / 2);
int sum1 = 0;
int sum2 = 0;
for(int i = 0 ; i < s1.length() ; i++) {
sum1 += s1.charAt(i) - '0';
sum2 += s2.charAt(i) - '0';
}
System.out.println(sum1 == sum2 ? "LUCKY" : "READY");
}
}
|
cs |
✅ 해결 아이디어
✔ 구현 / 문자열
- 반으로 나눠서 각각 합을 계산하고, 이 두 합을 비교해서 결과 출력.
🔺 다른 풀이들
- 왼쪽 값들을 더하고, 오른쪽 값들을 빼서 0이 나오면 LUCKY
로그인
www.acmicpc.net
- 나처럼 substring 이용 안 하시고, 오른쪽 값들 합 구할 때 그냥 (n+i) 이렇게 해서 간편하게 구하심
로그인
www.acmicpc.net
💬 느낀 점
가끔 이렇게 쉬운 문제를 풀어줘야..
우리 애(=나) 기가 기 죽지 않고 코테를 준비할 수 있슴다...ㅎ
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
반응형