[프로그래머스] 문자열 묶기
[unrated] 문자열 묶기 - 181855
성능 요약
메모리: 17.7 MB, 시간: 45.65 ms
구분
코딩테스트 연습 > 코딩 기초 트레이닝
채점결과
Empty
문제 설명
문자열 배열 strArr
이 주어집니다. strArr
의 원소들을 길이가 같은 문자열들끼리 그룹으로 묶었을 때 가장 개수가 많은 그룹의 크기를 return 하는 solution 함수를 완성해 주세요.
제한사항
- 1 ≤
strArr
의 길이 ≤ 100,000- 1 ≤
strArr
의 원소의 길이 ≤ 30 strArr
의 원소들은 알파벳 소문자로 이루어진 문자열입니다.
- 1 ≤
입출력 예
strArr | result |
---|---|
[“a”,”bc”,”d”,”efg”,”hi”] | 2 |
입출력 예 설명
입출력 예 #1
- 각 문자열들을 길이에 맞게 그룹으로 묶으면 다음과 같습니다.
문자열 길이 | 문자열 목록 | 개수 |
---|---|---|
1 | [“a”,”d”] | 2 |
2 | [“bc”,”hi”] | 2 |
3 | [“efg”] | 1 |
- 개수의 최댓값은 2이므로 2를 return 합니다.
정답
1
2
3
4
5
6
7
def solution(strArr):
answer = [len(i) for i in strArr]
tmp = []
for i in set(answer):
tmp.append(answer.count(i))
return max(tmp)
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
This post is licensed under CC BY 4.0 by the author.