본문 바로가기
오답노트/PYTHON_2차

(24번) f-string / .index("Kim")

by 쿙이콩 2025. 6. 6.
728x90
반응형

24. 서울에서 김서방 찾기

문제 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없음

제한

seoul은 길이 1이상, 1000이하인 배열

seoul의 원소는 길이 1이상, 20 이하인 문자열

"Kim"은 반드시 seoul안에 포함되어 있음

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

오답

1) seoul.index("Kim")에 이미 " " 따옴표가 쓰였기 때문에, f-string을 할 때 똑같이 이중 따옴표 쓰면 에러 뜸!

2) 따라서 위에 처럼 x에 변수할당해서 쓰거나 아님 ' ' 작은 따옴표와 병행해서 써야 함

3) .index("값") 으로 위치 찾기

 

def solution(seoul):
    return "김서방은" + " " + str(seoul.index("Kim")) + "에 있다"

정답이긴 하지만 위에꺼가 효율적

728x90
반응형