250x250
Link
๋์ GitHub Contribution ๊ทธ๋ํ
Loading data ...
Notice
Recent Posts
Recent Comments
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- PCA
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- LDA
- ADsP
- opencv
- datascience
- ํฌ๋กค๋ง
- ํ ์คํธ๋ถ์
- pandas
- ๋์ํ๋ณธ
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- ์ธ๋์ํ๋ง
- Lambda
- dataframe
- iloc
- ๋น ๋ฐ์ดํฐ
- ์ฃผ์ฑ๋ถ๋ถ์
- ์๋ํด๋ผ์ฐ๋
- numpy
- DBSCAN
- ๋ ๋ฆฝํ๋ณธ
- ๊ตฐ์งํ
- ADP
- t-test
- ์ค๋ฒ์ํ๋ง
- ๋ฐ์ดํฐ๋ถ์
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- Python
- ํ์ด์ฌ
Archives
Data Science LAB
[Python] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต level 1 (์์ ์ํธ) ๋ณธ๋ฌธ
๐ Coding Test/Programmers
[Python] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต level 1 (์์ ์ํธ)
ใ ใ ใ ใ 2022. 10. 23. 01:12728x90
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ์ค๋ช ์ด๋ค ๋ฌธ์ฅ์ ๊ฐ ์ํ๋ฒณ์ ์ผ์ ํ ๊ฑฐ๋ฆฌ๋งํผ ๋ฐ์ด์ ๋ค๋ฅธ ์ํ๋ฒณ์ผ๋ก ๋ฐ๊พธ๋ ์ํธํ ๋ฐฉ์์ ์์ ์ํธ๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด "AB"๋ 1๋งํผ ๋ฐ๋ฉด "BC"๊ฐ ๋๊ณ , 3๋งํผ ๋ฐ๋ฉด "DE"๊ฐ ๋ฉ๋๋ค. "z"๋ 1๋งํผ ๋ฐ๋ฉด "a"๊ฐ ๋ฉ๋๋ค. ๋ฌธ์์ด s์ ๊ฑฐ๋ฆฌ n์ ์ ๋ ฅ๋ฐ์ s๋ฅผ n๋งํผ ๋ฏผ ์ํธ๋ฌธ์ ๋ง๋๋ ํจ์, solution์ ์์ฑํด ๋ณด์ธ์.
2. ์ ํ ์กฐ๊ฑด
3. ๋ด ํ์ด
def solution(s, n):
list_lower = [chr(i) for i in range(97,123)] * 2
list_upper = [chr(i) for i in range(65, 91)] * 2
answer = ''
for i in s:
if ord(i) in range(97, 123):
answer = answer + list_lower[list_lower.index(i)+n]
elif i == ' ':
answer = answer + " "
else:
answer = answer + list_upper[list_upper.index(i)+n]
return answer
ASCII ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ฒณ์ ์๋ฌธ์, ๋๋ฌธ์ ๋ชจ๋ ๋ฌธ์๋ค์ ๋ฆฌ์คํธ๋ก ๋ฐ์์ค
n๊ฐ ๋ค์ ๋ฌธ์๋ฅผ ๋ฐํํด์ผ๋๋ ๊ฒฝ์ฐ ์ธ๋ฑ์ค ์๋ฌ ๋๋ ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํ์ฌ *2
๋ฆฌ์คํธ์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐํ
4. ๋ค๋ฅธ์ฌ๋ ํ์ด
from string import ascii_uppercase, ascii_lowercase
def solution(s, n):
result_temp_list = []
input_value_list = s.split(' ')
for i in input_value_list:
result_temp = ''
for j in i:
target_case = ascii_uppercase*2 if j.isupper() else ascii_lowercase*2
result_temp += target_case[target_case.find(j) + n]
result_temp_list.append(result_temp)
return ' '.join(result_temp_list)
728x90
'๐ Coding Test > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments