쪼개기의 split, 합치기의 join
split()은 입력 받은 것을 쪼개준다. 기본값은 공백문자이다. 백준 문제 풀다보면 흔히 볼 수 있는 친구다.
a, b = input().split()
만약 입력창에 응 애를 치면 a에 응, b에 애가 할당이 된다.
join은 split과 반대로 합쳐주는 역할을 한다.
a = int(input())
l = [input() for _ in range(a)]
k = list(l[0])
for i in range(1, len(l)):
for j in range(len(k)):
if l[i][j] != k[j]:
k[j] = "?"
print("".join(k))
파이썬의 문자열은 인덱스를 통해 접근하는 방법으로는 수정이 불가해서 리스트로 변경해 수정해야한다. 이때 리스트에 있는 글자를 다시 문자열로 바꾸기 위해 "".join(k)를 이용했다. "" 자리에 " "를 넣어주면 하나씩 띄어져서 출력되는 것을 확인할 수 있다.
'PYTHON' 카테고리의 다른 글
[Python] sort, sorted (feat. 백준 10814번) (2) | 2023.06.03 |
---|---|
[Python] 리스트 위치 변환 (feat. 백준 10813번) (0) | 2023.05.31 |
[Python] 함수의 매개변수 (feat. 백준 15596번) (0) | 2023.05.30 |
[Python] not in (feat. 백준 5597번) (0) | 2023.05.29 |
[Python] int 함수 (0) | 2023.05.27 |