Developer/Programmers

[Programmers] LV 0. 배열 원소의 길이 (Python/파이썬)

moolife 2023. 1. 28.

▶ 문제 설명

문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요.


 제한 사항

  • 1 ≤ strlist 원소의 길이 ≤ 100
  • strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다.

 입출력 예

strlist result
["We", "are", "the", "world!"] [2, 3, 3, 6]
["I", "Love", "Programmers."] [1, 4, 12]

입출력 예 설명

입출력 예 #1

  • ["We", "are", "the", "world!"]의 각 원소의 길이인 [2, 3, 3, 6]을 return합니다.

입출력 예 #2

  • ["I", "Love", "Programmers."]의 각 원소의 길이인 [1, 4, 12]을 return합니다.

▶ Code

def solution(strlist):
    answer = []
    for i in range(len(strlist)):
        a = len(strlist[i])
        answer.append(a)
    return answer

▶ Point

answer를 list 형식으로 만들기 위해 '[ ]' 으로 초기 설정해놓는다.

 

for 문에서 i를 strlist의 길이 만큼 반복시키기 위해 'for i in range(len(strlist)):'로 작성해놓고, 변수 a 에 strlist 라는 list 원소의 길이를 저장한다.

 

이후 answer라는 list에 변수 a의 값을 append로 추가하기 위해 'answer.append(a)'로 작성하여 출력한다. 

댓글