1032번: 명령 프롬프트 (브론즈1)
문제
정답
a와 b input을 list형태로 한 개씩 비교하는 형태
n=int(input()) #정수 입력
a=list(input()) #비교기준 1개 먼저 입력
a_len=len(a)
for i in range(n-1):
b=list(input()) # 비교대상 n-1개 만큼 만들기
for j in range(a_len):
if a[j]!=b[j]:
a[j]="?" #리스트 a와 b 비교후 다르면 ? 입력
print(''.join(a)) #리스트를 문자열로 합치기
공부한 내용
1. join 함수
'구분자'.join(리스트) ; 리스트를 문자열로 합치기
print('\n'.join(a)) 한줄씩 띄어서 합치기
print('.'.join(a)) 점 붙여서 합치기
#동일코드
result1 = "".join(a)
result2 = ''
for i in a:
result2 += i
print(result1)
print(result2)
레퍼런스
- join 함수 설명
- 정답 깃허브
'Algorithm > 구현' 카테고리의 다른 글
[Python3] 백준 1145번 적어도 대부분의 배수 (0) | 2022.12.29 |
---|---|
[Python3] 백준 1110번 더하기 사이클 (0) | 2022.12.28 |
[Python3] 백준 10808번 알파벳 개수 (1) | 2022.01.27 |
[Python3] 백준 8958번 OX퀴즈 (0) | 2022.01.27 |
[Python3] 백준 2609번 최대공약수와 최소공배수 (0) | 2022.01.02 |
댓글