[문제 링크] 👇
풀이
💡 팔씨름에 진 횟수 기준으로 풀기
입력받은 문자열 리스트에서 x 인 것만 카운트 한다.
x의 수가 8 이상이면 남은 팔씨름에 다 이긴다고 해도 최종적으로 지게 된다.
따라서 8 이상이면 "NO" 를 출력하고, 8 미만이면 "YES" 를 출력한다.
Solution
T = int(input()) # 테스트 케이스 수
for test_case in range(1, T + 1):
game = input().strip()
lose = 0
result = ""
for i in game: # 진행한 게임
if i == "x": # x 면 카운트
lose += 1
if lose >= 8: # 진게 8번 이상이면
result = "NO" # NO 저장
else:
result = "YES"
print(f"#{test_case} {result}")
👩💻 회고
이 문제는 정답률이 왜 67%나 되는지 모르겠다. 난이도가 D2 에 있어도 충분한 문제인 것 같다.
'SWEA' 카테고리의 다른 글
[SWEA] 10912. 외로운 문자 (Python/D3) (0) | 2024.11.01 |
---|---|
[SWEA] 1222. [S/W 문제해결 기본] 6일차 - 계산기1 (Python/D4) (0) | 2024.10.31 |
[SWEA] 1229. [S/W 문제해결 기본] 8일차 - 암호문2 (Python/D3) (0) | 2024.10.30 |
[SWEA] 1228. [S/W 문제해결 기본] 8일차 - 암호문1 (Python/D3) (0) | 2024.10.30 |
[SWEA] 5356. 의석이의 세로로 말해요 (Python/D3) (1) | 2024.10.29 |