문제 바로가기
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
나의 코드 및 설명
- 문자열을 리스트에 저장하고, 각 리스트의 요소가 "x" 이면 cnt의 값을 1씩 증가시킨다.
- 팔씨름은 최대 15번한다고 했으므로, 15-cnt(진 횟수)가 8이상이면(8번 쭉 다 이기면 점심 값 면제) "YES" 를 출력하도록 코드를 작성하였다.
t = int(input())
for test_case in range(1, t+1):
vic = list(input())
cnt = 0
for i in range(len(vic)):
if vic[i] == "x":
cnt += 1
if 15 - cnt >=8:
print("#{} {}".format(test_case, "YES"))
else:
print("#{} {}".format(test_case, "NO"))
피드백
원래는 단순하게 진 횟수가 7 이하면 "YES" 가 출력되도록 코드를 작성했는데 틀렸다고 나와서 다시 작성한 코드이다.. 아마 최대 횟수가 15회로 제한되어 있어서 그런게 아닐까 생각이 든다.
'SWEA (SW Expert Academy) > D3' 카테고리의 다른 글
[SWEA/D3] 5215 햄버거 다이어트 / 백트래킹 (0) | 2023.04.13 |
---|---|
[SWEA/D3] 1206 [S/W 문제해결 기본] 1일차 - View (0) | 2023.04.10 |
[SWEA/D3] 13732 정사각형 판정 (2시간 풀고 Pass..) / BFS, 이중 for문 한줄로 작성하기 (0) | 2023.03.26 |
[SWEA/D3] 14361 숫자가 같은 배수 (2) | 2023.03.19 |
[SWEA/D3] 15612 체스판 위의 룩 위치 (0) | 2023.03.19 |