728x90
https://school.programmers.co.kr/learn/courses/30/lessons/12919?language=python3
배열에서 해당하는 값을 찾아 index 번호를 '김서방은 {}에 있다'와 함께 출력하면 되는 문제다.
def solution(seoul):
for i in range(len(seoul)):
if seoul[i] == "Kim":
answer = i
return('김서방은 ' + str(answer) + '에 있다')
처음에는 이렇게 풀어봤는데, 다른 사람들 풀이를 보니까 format으로 문제풀이 시간이 단축되었다.
def solution(seoul):
answer = ''
answer = '김서방은 {}에 있다'.format(seoul.index('Kim'))
return answer
문제를 보자마자 for만 생각하는게 너무 고정된 사고같아서 앞으로는 다양하게 문제를 풀어본 사람들의 코드를 다시 쳐보면서 어떻게 활용할 수 있는지 확인 해야겠다.
그리고 문제를 이해하는 시간이 많이 걸리는게 큰일이라면 큰일?
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 해시 - 포켓몬(feat. python) (0) | 2023.09.07 |
---|---|
[Python] 프로그래머스 - 해시 - 완주하지 못한 선수 (0) | 2023.08.30 |
[프로그래머스] 연습문제 - 햄버거 만들기(feat. Python) (2) | 2023.08.02 |
[프로그래머스 Level 3] 양과 늑대 (feat. 파이썬) (0) | 2023.07.27 |
[프로그래머스] level1 : 핸드폰 번호 가리기(python) (0) | 2023.07.21 |