본문 바로가기
컴퓨터/알고리즘

[프로그래머스] Lv1 서울에서 김서방 찾기_python 문제 풀이

by 버니케이 2022. 6. 27.
반응형

출처

https://programmers.co.kr/learn/courses/30/lessons/12919

문제

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

 

입출력 예시

 

문제풀이1

def solution(seoul):
    answer = ''
    for i in range(len(seoul)):
        if seoul[i] == "Kim":
            answer = i

    return "김서방은 "+ str(answer) +"에 있다"
  • for 문 연습 겸 풀어봄

 

문제풀이2

def solution2(seoul):
    return ('김서방은 %d에 있다' %seoul.index('Kim'))


def solution3(seoul):
    return "김서방은 {}에 있다".format(seoul.index('Kim'))
  • index() 사용으로 코드 길이를 줄인 답안
반응형

댓글