*문제 출처는 백준에 있습니다.
문제 제목: 학생 번호 / 1235번 (실버 4단계)
문제 사이트: https://www.acmicpc.net/problem/1235
문제 설명
나의 풀이
def solution(s, n):
answer = 1
while True:
# 리스트를 문자열로 변환하여 슬라이싱
if len({"".join(i[-answer:]) for i in s}) == n:
break
answer += 1
return answer
if __name__ == "__main__":
# 사람 수 n명
n = int(input())
# 학생들
student = [list(input()) for _ in range(n)]
print(solution(student, n))
※ 알아야 할 것
문자열 슬라이싱을 이용한 풀이를 사용하면 쉽게 해결할 수 있다.
'코딩테스트(프로그래머스 & 백준) > 백준-Python' 카테고리의 다른 글
백준 / 게임 / 1072번 / Python (0) | 2025.01.28 |
---|---|
백준 / 파이프 옮기기 1 / 17070번 / Python (0) | 2025.01.27 |
백준 / 나무 자르기 / 2805번 / Python (0) | 2025.01.23 |
백준 / 오르막 수 / 11057번 / Python (0) | 2025.01.22 |
백준 / 여행 가자 / 1976번 / Python (0) | 2025.01.21 |