[백준] #1235 학생 번호 python

2023. 5. 23. 19:43

 

https://www.acmicpc.net/problem/1235

 

1235번: 학생 번호

첫째 줄에는 학생의 수 N(2≤N≤1,000)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 학생의 학생 번호가 순서대로 주어진다. 모든 학생들의 학생 번호는 서로 다르지만 그 길이는 모두 같으며, 0부

www.acmicpc.net

 

 

📕 설명 📕

 

 

반복문과 indexing을 이용하여 풀이하였다.

 

 

🧑🏻‍💻 나의 풀이 🧑🏻‍💻

import sys

def find_num(n):
    global ids
    for _ in range(n):
        ids.append(str(input()))
    for i in range(1, len(ids[0]) + 1):
        results = []
        for j in range(n):
            if ids[j][-i:] in results:
                break
            else:
                results.append(ids[j][-i:])
        if len(results) == n:
            print(i)
            break

if __name__ == '__main__':
    N = int(sys.stdin.readline())
    ids = []
    find_num(N)

BELATED ARTICLES

more