일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 프로그래머스
- sovled.ac
- 25379
- 자바
- PYTHON
- 24511
- sloved.ac
- 20006
- solved.ac
- 23971
- PS
- 백준
- 15965
- SWEA
- 1342
- 9081
- 라이브러리
- 파이썬
- pccp
- 장고
- Django
- 2866
- java
- Algorithm
- programmers
- 6730
- 17087
- 11688
- 사용자정의필터
- 알고리즘
Archives
- Today
- Total
코깽이의 코딩일기
SWEA 2050. 알파벳을 숫자로 변환 본문
반응형
Link
문제
알파벳으로 이루어진 문자열을 입력 받아 각 알파벳을 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 |