본문 바로가기

Python(알고리즘,문제풀이)/프로그래머스(입문100제)

코딩테스트입문 / OX퀴즈

728x90

📚문제

출처 : 프로그래머스 / OX퀴즈 (https://school.programmers.co.kr/learn/courses/30/lessons/120907)

 

📝풀이

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