728x90
오늘 문제는 너무 간단해서 전부터 하고 싶었던 range 정리해 봤다.
Python range함수
Range range는 iterable object를 반환한다. iterator를 갖고 있기 때문에 for문에 range(5) 이런 식으로 사용할 수 있는 것이다. class range(stop)class range(start, stop)class range(start, stop, step) 이렇게 활용할 수 있
daily-programming-til.tistory.com
📌오늘의 학습 키워드
- 배열
✨공부한 내용 본인의 언어로 정리하기
- 간단한 문제였다.
📚오늘의 회고
- 어떤 문제가 있었고, 나는 어떤 시도를 했는지
- 처음에 range를 이용해 풀려고 했으나 음수 부분에서 잘 되지 않았다.
- 어떻게 해결했는지
- 반복문을 사용해 해결했다. range를 사용해서 풀 때 범위 문제가 있었는데 if 문으로 해결해 봤다.
- 무엇을 새롭게 알았는지
- 🙃
- 내일 학습할 것은 무엇인지
- python 배열 함수들 한번 정리하기!
[🤓문제 해결 코드]
✅ 반복문 버전
def solution(x, n):
answer = []
num = x
for _ in range(n):
answer.append(num)
num += x
return answer
✅ range 버전
def solution(x, n):
if x == 0:
answer = [0] * n
elif x > 0:
answer = list(range(x, x * n + 1, x))
else:
answer = list(range(x, x * n - 1, x))
return answer
728x90
'코딩테스트' 카테고리의 다른 글
프로그래머스 JadenCase 문자열 만들기 (0) | 2024.07.25 |
---|---|
프로그래머스 문자열 내 마음대로 정렬하기 (3) | 2024.07.24 |
프로그래머스 n^2 배열 자르기 (2) | 2024.07.22 |
백준 15655 N과 M(6) (1) | 2024.07.15 |
백준 1166 선물 (3) | 2024.07.13 |