2026. 3. 25. 20:19ㆍTIL
📢 오늘의 목표
🚩코드카타를 통해 기본적인 코딩 역량을 키운다.
🚩 Python 실력 쑥쑥 1강을 복습하여 기존에 배운 내용을 잊지 않도록 한다.
🚩6시그마 강의를 수강하고 자격증 시험을 응시한다.
📅 TIL
❇️Code Kata
😊 문제 16
https://school.programmers.co.kr/learn/courses/30/lessons/12954
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
>함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
def solution(x, n):
answer = []
for i in range(1,n+1):
answer.append(x*i)
return answer
def solution(x,n):
➡️solution 함수를 x,n에 대한 list로 정의한다.
answer = []
➡️answer의 초깃값을 공백으로 잡고 시작한다.
for i in range(1,n+1):
answer. append(x*i)
return answer
➡️반복문으로 i가 n회 곱해질때까지 answer 리스트에 x*i value 추가, 이때 n+1을 마지막 항으로 주는 이유는 range 함수는 끝을 포함하지 않기 때문이다,
🧠Feedback
❗range(1,n+1)로 범위를 한정하지 않고 n으로 잡아서 TypeError: 'int' object is not iterable 오류 발생
구글링하고 이 오류가 범위를 산정하지 않은 것이라는 사실을 안 뒤 수정
😊 문제 17
https://school.programmers.co.kr/learn/courses/30/lessons/12932
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
> 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
def solution(n):
return[int(i) for i in str(n)[::-1]]
def solution(n):
➡️solution 함수를 n에 대한 list로 정의한다.
return[int(i) for i in str(n)[::-1]]
➡️str(n)으로 n을 스트링 형태로 변환하여 '12345'라는 문자로 인식되게하고 [::-1]로 순서를 reverse한다. 그리고 int(i) for in으로 이 문자열을 각각의 개체로 인식되게 해서 리스트화한다.
🧠Feedback
❗str으로 바꿔서 reverse까지는 진행했지만 반복문이 설명이 안되서 오류가 발생했다. 그래서 강의 자료 검색이랑 구글링을 한 결과 dictionary comprehension 형식으로 바꿔서 더 쉬운 형태로 바꿔서 작성했더니 정상적으로 작동했다.
❇️Python 특강 복습
❇️ 6시그마 강의 19강 ~ 25강
'TIL' 카테고리의 다른 글
| 20260327 TIL (0) | 2026.03.27 |
|---|---|
| 20260326 TIL (0) | 2026.03.26 |
| 20260324 TIL (0) | 2026.03.24 |
| 20260323 TIL (0) | 2026.03.23 |
| 20260320 TIL (0) | 2026.03.20 |