기본 코드
def solution(seoul):
answer = ''
return answer
스캐치
- 배열 seoul을 하나하나 돌면서 i번째 요소가 "Kim"이면 f"김서방은 {i}에 있다" 반환
코드 풀이 (1)
def solution(seoul):
answer = ''
for i in range(0,len(seoul)):
if seoul[i] == "Kim":
answer = f"김서방은 {i}에 있다"
return answer
def solution(seoul):
return "김서방은 {}에 있다".format(seoul.index('Kim'))
회고
풀다보니 굳이 for문을 돌아야하나 싶었다.
결과값은 "김서방은 {}에 있다" 형식이니까 .format() 함수로 리스트에서 특정 조건의 요소를 가져올 수 없을까 고민했는데 결국 방법은 for문으로 구현한 뒤에 찾을 수 있었다.
리스트의 특정 원소의 인덱스를 가져올 수 있는 함수 .index()를 활용해봤다.
- 문자열.format() method & f-string (링크텍스트)
- .index() ()