728x90
📚문제
📝풀이
def solution(quiz):
ox_result = []
for i in quiz:
start = int(i.split()[0])
if i.split()[1] == '-':
start -= int(i.split()[2])
if start == int(i.split()[-1]):
ox_result.append('O')
else:
ox_result.append('X')
else:
start += int(i.split()[2])
if start == int(i.split()[-1]):
ox_result.append('O')
else:
ox_result.append('X')
return ox_result
물론 훨씬 간단하고 좋은 코드들이 많겠지만
이제 구글링 없이 스스로 생각해서 코드를 만들어낼 수 있어졌다는게 뿌듯해서
기록하기 위해 가져왔다...!
앞으로도 어려운 문제들 많이 나오겠지만 그 때도 계속 오답과 구글링을 반복해서
이렇게 잘 풀어낼 수 있기를
+ 그리고
문자열에 .split() 메서드 적용시켜주면 리스트화 된다!
문자열을 .split()해준 다음에 굳이 다시 리스트화 해줄 필요가 없다
그리고 리스트도 .split()되지 않는다
728x90
'Python(알고리즘,문제풀이) > 프로그래머스(입문100제)' 카테고리의 다른 글
코딩테스트입문 / 머쓱이보다 키 큰 사람(filter 메서드) (0) | 2023.08.01 |
---|---|
코딩테스트입문 / 중복된 숫자 개수(collections 모듈) (0) | 2023.08.01 |
코딩테스트입문 / n의 배수 고르기 (0) | 2023.07.29 |
코딩테스트입문 / 문자열 계산하기 (0) | 2023.07.28 |
코딩테스트입문 / 인덱스 바꾸기 (0) | 2023.07.27 |