서울에서 김서방 찾기
문제 링크
나의 풀이
def solution(seoul):
answer = ''
location = seoul.index("Kim")
answer = "김서방은 %d에 있다" %location
return answer
- 리스트에서 index()함수를 이용하여 "Kim"의 위치를 찾고, 문자열 formatting을 이용하여 문제에서 원하는 return 값을 얻었다.
다른 사람의 풀이
def findKim(seoul):
return "김서방은 {}에 있다".format(seoul.index('Kim'))
- 풀이 방식은 나와 같으며, 더 간결하게 한줄의 코드로 답을 얻어낸 풀이이다.
def solution(seoul):
count = 0
for word in seoul:
if word != "Kim":
count = count + 1
elif word == "Kim":
break
x = count
answer = "김서방은 " + str(x) + "에 있다"
return answer
- 반복문과 조건문을 사용하여 리스트의 요소들중에서 "Kim" 과 같은 것을 찾아내는 방식이고 str() 내장함수를 이용하여 원하는 답을 얻어낸 코드이다.