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
반응형
'오답노트 > PYTHON_2차' 카테고리의 다른 글
(7번) lambda (0) | 2025.06.17 |
---|---|
(25번) while문, if문, 들여쓰기 응용 (0) | 2025.06.07 |
(23번) while문, if문, 들여쓰기 응용 (0) | 2025.06.06 |
(22번) min(), max(), 변수 크로스 할당, 들여쓰기 (0) | 2025.06.06 |
(21번) return에 true/false 나오기, 제너레이터 표현식 sum(for) (0) | 2025.06.06 |