728x90
반응형
lst = ''.join(list(map(chr, range(ord('a'),ord('z'))))) # a~z까지 문자 데이터 만들기. 'abcdefghijklmnopqrstuvwxy'
st = [] # 입력 문자열 저장 리스트
for i in range(2): # 2번 입력
st.append(input('입력 :'))
cnt = [0 for i in range(len(lst))] # 0으로 채워진 cnt 리스트 만들기. 요소수는 lst수 만큼임.
for i in range(2): # 2개 입력 문자열만큰 반복
for j in range(len(st[i])): # 첫번째, 두번째 문자열의 각 문자 처리
idx = lst.find(st[i][j]) # a~z까지 중 입력문자열의 문자 하나하나를 있는지 확인
if idx > -1: # 문자가 있다면
cnt[idx] = 1 # cnt의 해당 인덱스 위치에 1로 해줌. 나중에 1이 아닌 것은 입력문자열에 없는 문자가 됨
for i in range(len(cnt)): # cnt의 요소수만큼 반복
if cnt[i] == 0: # cnt의 요소가 0이면 입력 문자열 2개 중 어느것에도 없는 문자
print(lst[i], end="") # 줄바꿈 없이 출력. 해단 인덱스 위치의 lst 즉 a~z까지의 문자 출력
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 생년월일 6자리로 계산 (0) | 2023.03.13 |
---|---|
[파이썬] 문제 : 지갑에 1000원 남은 처음 가지고 있던 돈 계산 (0) | 2023.03.05 |
[파이썬] 문제 : 가변인자(*)로 과일 입력 및 출력 (0) | 2023.02.21 |
[파이썬] 문제 : 입력 받은 정수 n 만큼 *를 출력 (0) | 2023.02.21 |
[파이썬] 문제 : 정수 2개의 합,차,평균 함수 (0) | 2023.02.21 |
댓글