[Python 문제풀이] 4일차
2020. 7. 12. 11:00ㆍ03. Resources/Python
728x90
반응형
Day_4
Q9. allLongestStrings
Given an array of strings, return another array containing all of its longest strings.
def allLongestStrings(inputArray):
maxLen = 0
for word in inputArray:
if maxLen < len(word):
maxLen = len(word)
maxLenList = list()
for word in inputArray:
if len(word) == maxLen:
maxLenList.append(word)
return maxLenList
오늘부턴 코드 짜는 과정도 메모해둘 수 있으면 메모해서 올리자
# 문제 파악
# Given an array of strings, return another array containing all of its longest strings.
# Example
# For inputArray = ["aba", "aa", "ad", "vcd", "aba"], the output should be
# allLongestStrings(inputArray) = ["aba", "vcd", "aba"].
# 입출력 확인
# Input/Output
# [execution time limit] 4 seconds (py3)
# [input] array.string inputArray
# A non-empty array.
# Guaranteed constraints:
# 1 ≤ inputArray.length ≤ 10,
# 1 ≤ inputArray[i].length ≤ 10.
# [output] array.string
# Array of the longest strings, stored in the same order as in the inputArray.
# 개발 과정
inputArray = ["aba", "aa", "ad", "vcd", "aba"] # 제공된 입력 확인
print(inputArray)
print(inputArray[0])
# 최대 길이 구하기
maxLen = 0
for word in inputArray:
if maxLen < len(word):
maxLen = len(word)
print(maxLen)
# 최대 길이인 리스트 채워넣기
maxLenList = list()
for word in inputArray:
if len(word) == maxLen:
maxLenList.append(word)
print(maxLenList)
반응형
'03. Resources > Python' 카테고리의 다른 글
[Python 문제풀이] 6일차 (0) | 2020.07.14 |
---|---|
[Python 문제풀이] 5일차 (0) | 2020.07.13 |
[Python 문제풀이] 3일차 (0) | 2020.07.11 |
[Python 문제풀이] 2일차 (0) | 2020.07.10 |
[Python 문제풀이] 1일차 (0) | 2020.07.09 |