오늘의 학습 키워드: list comprehension
문제: x만큼 간격이 있는 n개의 숫자
SQL에서 작성한 방법처럼 문제는 링크로 올리겠습니다.
https://school.programmers.co.kr/learn/courses/30/lessons/12954
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
반복문을 사용해서 풀이하면 되는 간단한 문제입니다.
문제의 의도는 n개의 수를 배열에 넣어 출력하는데 이때 x값을 곱한 값으로 배열을 만들어내는 것입니다.
list comprehension을 사용해서 코드를 생성하면 된다.
def solution(x, n):
answer = [x*i for i in range(1,n+1)]
return answer
list comprehension의 사용법은 이렇습니다.
# 기본
[(변수 or 변수활용값) for 변수 in 반복가능한 값]
# 조건절
[ 조건 만족 시 출력 for 변수 in 반복가능한 값 if 조건]
# IF ELSE
[ 조건 만족 시 출력 if 조건 else 조건 불만족 시 출력 for 변수 in 반복가능한 값]
조건이 들어가면 조금씩 변경되긴 해서 주의하면 좋을듯합니다.
회고
실은 어제 조금 바빠서 문제를 풀 수 있을까 했는데 다행히 쉬운 문제라서 금방 해결했다.
복습하는 느낌으로 진행하고 있는데 시간이 되는 날에는 좀 더 어려운 문제들에 도전해야겠습니다.
내일 학습할 것.
SQL? Python?
'코딩테스트 > 알고리즘' 카테고리의 다른 글
99클럽 코테 스터디 5일차 TIL + 전화번호 목록 (0) | 2024.07.26 |
---|---|
99클럽 코테 스터디 4일차 TIL + JadenCase 문자열 만들기 (0) | 2024.07.25 |
99클럽 코테 스터디 3일차 TIL + 문자열 내 마음대로 정렬하기 (3) | 2024.07.24 |
99클럽 코테 스터디 1일차 TIL + n^2 배열 자르기 (3) | 2024.07.22 |
알고리즘 다시 시작합니다.. (0) | 2024.07.22 |