반응형
< 럭키 스트레이트>
💬 문제 설명
게임의 아웃복서 캐릭터는 필살기인 '럭키 스트레이트' 기술이 있습니다. 이 기술은 매우 강력한 대신에 게임 내에서 점수가 특정 조건을 만족할 때만 사용할 수 있습니다.
....
| 입력 | 출력 |
| 123402 | LUCKY |
| 7755 | READY |
💬 입력 조건
- 첫째 줄에 점수 N이 정수로 주어집니다. ( 10 ≤ N ≤ 99,999,999 )
- N의 자릿수가 항상 짝수
💬 출력 조건
- 첫째 줄에 럭키 스트레이트를 사용할 수 있다면 "LUCKY"를, 사용할 수 없다면 "READY" 를 출력
✍ 문제요약
주어진 N을 반으로 나누어 왼쪽 수의 합과 오른쪽 수의 합이 같을 때는 "LUCKY"를 다르면 "READY"를 출력한다.
💯 문제링크
백준18406 문제와 동일하다.
https://www.acmicpc.net/problem/18406
18406번: 럭키 스트레이트
첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다.
www.acmicpc.net
✅ 문제 풀이
- 입력은 N의 요소들을 숫자로 변형하여 리스트 헝태로 만들었다.
- 리스트의 가운데를 중심으로 왼쪽의 합과 오른쪽의 합을 비교하였다.
# 입력을 list로 만들어서, map으로 int를 요소 하나하나에 적용
N = list(map(int,list(input())))
# 입력의 길이의 절반값을 이용해서 왼쪽합, 오른쪽합을 비교
print("LUCKY") if sum(N[:len(N)//2]) == sum(N[len(N)//2:]) else print("READY")
반응형
'코딩테스트 > 이것이 코딩 테스트다' 카테고리의 다른 글
| [이것이 코딩 테스트다 with Python] Chapter 12. 구현 - 문자열 압축 (4) | 2023.12.06 |
|---|---|
| [이것이 코딩 테스트다 with Python] Chapter 12. 구현 - 문자열 재정렬 (4) | 2023.12.03 |
| [이것이 코딩 테스트다 with Python] Chapter 11. 그리디 - 무지의 먹방 라이브 (2) | 2023.12.02 |
| [이것이 코딩 테스트다 with Python] Chapter 11. 그리디 - 볼링공 고르기 (0) | 2023.12.01 |
| [이것이 코딩 테스트다 with Python] Chapter 11. 그리디 - 만들 수 없는 금액 (0) | 2023.12.01 |
