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까지의 문자 출력
결과
입력 :sdffd
입력 :ewerwer
abcghijklmnopqtuvxy
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 분자량 계산 (0) | 2022.11.02 |
---|---|
[파이썬] 문제 : 입력된 점수의 등급 출력 (0) | 2022.11.01 |
[파이썬] 문제 : a~z 까지 출력 (ord(), chr()) (0) | 2022.11.01 |
[파이썬] 문제 : 문자그림(별 찍기) (0) | 2022.11.01 |
[파이썬] 문제 : 입력된 n 까지의 팩토리얼(차례곱) (0) | 2022.11.01 |
댓글