문제
https://school.programmers.co.kr/learn/courses/30/lessons/12981
설계
- math 함수 사용하여 올림
import math
def solution(n, words):
arr = []
cnt = 0
for i in range(0, len(words)):
if words[i] in arr:
return (math.ceil(cnt % n) +1, cnt // n + 1)
elif (i > 0 and i < len(words)) and words[i-1][-1] != words[i][0]:
return (math.ceil(cnt % n) +1, cnt // n + 1)
else:
cnt += 1
arr.append(words[i])
return (0, 0)
'PS (Problem Solving) > Programmers' 카테고리의 다른 글
[프로그래머스] H-index (0) | 2022.11.03 |
---|---|
[프로그래머스] N개의 최소공배수 (0) | 2022.11.01 |
[프로그래머스] 최소직사각형 (0) | 2022.10.27 |
[프로그래머스] 짝지어 제거하기 - 파이썬, 자바스크립트 (0) | 2022.10.26 |
[프로그래머스] 다음 큰 숫자 (0) | 2022.10.25 |