20260325 TIL

2026. 3. 25. 20:19TIL

📢 오늘의 목표

🚩코드카타를 통해 기본적인 코딩 역량을 키운다.

 

🚩 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