일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- PS
- 프로그래머스
- 15965
- 20006
- 알고리즘
- solved.ac
- 24511
- 9081
- 23971
- 1342
- programmers
- SWEA
- sovled.ac
- Algorithm
- 백준
- 장고
- 25379
- sloved.ac
- 6730
- 자바
- 파이썬
- java
- 사용자정의필터
- Django
- 라이브러리
- 17087
- PYTHON
- 11688
- 2866
- pccp
Archives
- Today
- Total
코깽이의 코딩일기
SWEA 2050. 알파벳을 숫자로 변환 본문
반응형
Link
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
문제
알파벳으로 이루어진 문자열을 입력 받아 각 알파벳을 1부터 26까지의 숫자로 변환하여 출력하라.
내가 제출한 코드
data = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
list_data = list(data)
dict_data = {value: index+1 for index, value in enumerate(list_data)}
n = input()
list_n = list(n)
for i in list_n:
print(dict_data[i], end= ' ')
생각해낸 로직
1. key = A~Z , value = 1~ 26인 dictionary를 미리 생성한다.
2. 기본적으로 input()은 str타입으로 input을 받아오니 변수에 저장한다.
3. list or str형식으로 데이터를 형변환해주고 해당 key를 가진 value를 dict에서 찾아 출력한다.
반응형
'PS > SWEA' 카테고리의 다른 글
SWEA 5658. [모의 SW 역량테스트] 보물상자 비밀번호 (0) | 2024.05.02 |
---|---|
SWEA 2115. [모의 SW 역량테스트] 벌꿀채취 (0) | 2024.04.30 |
SWEA 2117. [모의 SW 역량테스트] 홈 방범 서비스 (0) | 2024.04.30 |
SWEA 11688. Calkin-Wilf tree 1 (0) | 2023.11.10 |
SWEA 6730. 장애물 경주 난이도 (0) | 2023.11.10 |