[파이썬 코드카타]
x만큼 간격이 있는 n개의 숫자
https://school.programmers.co.kr/learn/courses/30/lessons/12954
1) 어떤 문제가 있었나
for문 range 함수를 활용해 시작값은 x, 종료값은 x*n + 1, 간격은 x로 설정하였으나 x가 음수일 때 값이 제대로 출력되지 않음
2) 내가 시도해본 건 무엇인가
range 내 종료값에 해당 하는 값을 (x*n)+(x-0)으로 기재하였으나 최종 정답 제출 시 오류 1건 발생하며 오답처리
def solution(x, n):
answer = []
for i in range(x, (x*n)+(x-0), x):
answer.append(i)
return answer
3) 어떻게 해결했나
구글링을 통해 간격을 range 함수에 따로 명시하지 않고, 반복문을 통해 삽입되는 값(i)에 연산식을 거는 법을 알게 됨
def solution(x, n):
answer = []
for i in range(1, n+1):
answer.append(x*i)
return answer
4) 무엇을 새롭게 알았나
- for문 사용 시 하나의 온전한 변수를 리스트에 넣을 생각만 했는데, 출력된 반복문 값에 연산을 해도 됨
'TIL' 카테고리의 다른 글
[240116] 기초 프로젝트: SQL을 활용한 코호트 분석 (0) | 2024.01.16 |
---|---|
[240115] 기초 프로젝트: SQL을 활용한 고객 세그먼트 분류 (0) | 2024.01.15 |
[240111] 파이썬: 코드카타 15 (1) | 2024.01.11 |
[240110] 플로우 차트 & SQL/파이썬: 코드카타 (1) | 2024.01.10 |
[240109] 알고리즘 특강 02. 알고리즘 & 파이썬 코드카타 (1) | 2024.01.09 |