작은 지식주머니
프로그래머스 모의고사 파이썬 본문
링크:https://programmers.co.kr/learn/courses/30/lessons/42840
코딩테스트 연습 - 모의고사
수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는
programmers.co.kr
시험 배열도 적고 최대 탐색은 30003개정도? 라고 생각해서 브루트포스로 풀었다
def solution(s):
answer = []
one = [1,2,3,4,5]
two = [2,1,2,3,2,4,2,5]
three = [3,3,1,1,2,2,4,4,5,5]
result = [0,0,0]
cnt = 0
for i in s:
if i == one[cnt]:
result[0] += 1
cnt += 1
if cnt > len(one)-1:
cnt = 0
cnt = 0
for i in s:
if i == two[cnt]:
result[1] += 1
cnt += 1
if cnt > len(two) - 1:
cnt = 0
cnt = 0
for i in s:
if i == three[cnt]:
result[2] += 1
cnt += 1
if cnt > len(three) - 1:
cnt = 0
max = 1
for i in range(len(result)):
if len(answer) == 0:
if result[i] >= max:
max = result[i]
answer.append(i+1)
else:
if result[i] > max:
max = result[i]
answer.pop()
answer.append(i+1)
elif result[i] == max:
answer.append(i+1)
return answer
다만 풀이가 매우 지저분해서 확 줄여야 했다.
'기타' 카테고리의 다른 글
백준 자바 10971 외판원 순회2 (0) | 2021.10.14 |
---|---|
프로그래머스 파이썬 소수 찾기 (0) | 2021.10.13 |
자바 백준 2178 미로탐색 (0) | 2021.10.07 |
프로그래머스 다리를 지나는 트럭 파이썬 (0) | 2021.10.07 |
프로그래머스 기능개발 파이썬 (0) | 2021.10.06 |
Comments