17번 - 자연수 뒤집어 배열로 만들기
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건
- n은 10,000,000,000이하인 자연수입니다.
입출력 예
N | RETURN |
12345 | 5,4,3,2,1 |
def solution(n):
answer = []
for i in str(n)[::-1]:
answer.append(int(i))
return answer
- 함수와 반복문을 통한 문제 해결
- 문자열 뒤에 [::-1] 를 적으면, 반대로 배열해줌
- append() 를 이용하여 다시 정수형으로 나올 수 있도록 사용
- 마지막으로 answer 다시 반환
18번 - 문자열을 정수로 바꾸기
문제 설명
- 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
제한 조건
- s의 길이는 1 이상 5이하입니다.
- s의 맨앞에는 부호(+, -)가 올 수 있습니다.
- s는 부호와 숫자로만 이루어져있습니다.
- s는 "0"으로 시작하지 않습니다.
예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.
str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.
def solution(s):
return int(s)
나는 진짜 문제 설명 그대로 문자열 s를 숫자로 변환시켰다. 이것 저것 제한조건이 있어 혹시 이게 될까 했는데 됐다!
int()가 정수형으로 변환시켜주는 것이다.
다른 사람들의 풀이를 봤을 때 어마어마한 것들이 많았는데 나는 아직 그 정도 수준까진 아니라서 내가 푼 문제에 집중하기로 했다
아주 기초적인 문제지만 그래도 이런 기초들이 쌓여 나중에 더 어려운 문제들을 손쉽게 풀 수 있기 때문에 내가 풀었다는 것에 뿌듯하다 !!!
'CODEKATA' 카테고리의 다른 글
Python codekata 21번 - 하샤드 수 (0) | 2024.07.12 |
---|---|
Python codekata 20번 - 정수 내림차순으로 배치하기 (2) | 2024.07.10 |
SQL CODEKATA 51번 (0) | 2024.07.09 |
SQL CODEKATA 47번 48번 (1) | 2024.07.08 |
20240705 Python CODEKATA 13번, 14번 (0) | 2024.07.05 |