[백준] #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)
'Programming > Algorithm' 카테고리의 다른 글
[백준] #1972 놀라운 문자열 python (0) | 2023.05.25 |
---|---|
[백준] #1431 시리얼 번호 python (0) | 2023.05.24 |
[백준] #1251 단어 나누기 python (0) | 2023.05.22 |
[백준] #2630 색종이 만들기 python (0) | 2023.05.19 |
[백준] #1780 종이의 개수 python (0) | 2023.05.18 |