Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 세션(Session)
- JWT
- 연습
- 쿠키(cookie)
- 파이썬
- 티스토리챌린지
- redis
- Til
- 오블완
- Python
- 자료구조
- NoSQL
- Wil
- flask
- docker
- ERD
- github
- CS
- 장고
- nginx
- git
- web
- django
- SQL
- Doker
- 개발공부
- 도커
- 코딩테스트
- viewsets
- 아티클 스터디
Archives
- Today
- Total
SteadyDrills
[TIL] 코딩 테스트 연습: 자연수 뒤집어 배열로 만들기, 문자열을 정수로 바꾸기 본문
https://school.programmers.co.kr/learn/courses/30/lessons/12932
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
- 문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
- 제한 조건
- n은 10,000,000,000 이하인 자연수입니다.
def solution(n):
answer = []
for i in reversed(str(n)):
answer.append(int(i))
return answer
자연수인 n을 str함수로 문자열로 바꾼 후, 역순으로 숫자를 배열하도록 코딩했다.
https://school.programmers.co.kr/learn/courses/30/lessons/12925
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
- 문제 설명
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
- 제한 조건
- s의 길이는 1 이상 5이하입니다.
- s의 맨 앞에는 부호(+, -)가 올 수 있습니다.
- s는 부호와 숫자로만 이루어져 있습니다.
- s는 "0"으로 시작하지 않습니다.
def solution(s):
if len(s) <= 5:
answer = int(s)
return answer
else: return
이 문제에서 내가 고려한 조건은 s의 길이뿐이었다. 문자열 s가 부호와 숫자로만 이루어져 있기 때문에 정수로 변환하기만 한다면, 다른 조건은 자연스럽게 충족하기 때문에 처음에는 더 간단하게 제출했다. 하지만 조건상 길이가 더 길어질 수 있기 때문에 수정했다.
#수정전
def solution(s):
answer = int(s)
return answer
한 동안 SQL만 하다가 파이썬을 하니까 너무 어려운 느낌이었다. 더 자주 많이 풀어야 할 거 같다.
'PYTHON' 카테고리의 다른 글
파이썬(Python) 이론 공부 - 코드 컨벤션 (0) | 2024.06.28 |
---|---|
[TIL] 파이썬의 기초 & FLASK (강의 요약 및 이론 공부) (0) | 2024.06.24 |
[TIL]코딩테스트: 짝수의 합 (0) | 2024.05.29 |
[TIL]Lv2. 스파르타 자판기 (0) | 2024.05.28 |
[TIL]Lv1. 랜덤 닉네임 생성기 (0) | 2024.05.26 |