[프로그래머스] 서울에서 김서방 찾기

2024. 6. 28. 18:24개인활동/코테

def solution(seoul):
    for i, string in enumerate(seoul):
        if string == "Kim":
            return f"김서방은 {i}에 있다"

 

enumerate을 이용해 인덱스를 추출해주었다.

근데..... 처음에 시도하였을 때는 seoul.index("Kim")을 이용하였는데, 왜 에러가 떴을까?

SyntaxError: invalid syntax

f-string을 이용하였을 때 아래와 같이 코드를 짰었는데, 변수로 넣어주지 않아 에러가 뜬걸까 싶다.

def solution(seoul):
    return f"김서방은 {seoul.index("Kim")}에 있다"

 

이렇게 포맷함수를 사용한 경우에는 코드가 잘 돌아가더라!

def findKim(seoul):
    return "김서방은 {}에 있다".format(seoul.index('Kim'))