20240708 TIL
15번 - 나머지가 1이 되는 수 찾기
자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.
제한사항
- 3 ≤ n ≤ 1,000,000
입출력 예
n | result |
10 | 3 |
12 | 11 |
def solution(n):
answer = 0
for i in range(1, n):
if n % i == 1:
return i
반복문과 조건문을 통한 풀이
조금만 생각해본다면 전 문제들과 비슷하기때문에 크게 어렵지 않았던 문제이다
16번 - x만큼 간격이 있는 n개의 숫자
함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
제한 조건
- x는 -10000000 이상, 10000000 이하인 정수입니다.
- n은 1000 이하인 자연수입니다.
입출력 예
x | n | answer |
2 | 5 | [2,4,6,8,10] |
4 | 3 | [4,8,12] |
-4 | 2 | [-4,-8] |
def solution(x, n):
answer = []
for i in range(1, n+1):
answer.append(x*i)
return answer
- answer = [] --> 빈 리스트 선언
- for i in range(1, n+1) --> i = 1부터 n까지 반복실행
- answer.append(x*i) --> answer 마지막에 x*i 삽입
- return answer --> answer 반환하기
문제의 설명과 입출력 예를 보면 좀 더 쉽게 문제를 풀이하는데 쉽게 다가갈 수 있다
💡파이썬은 아직도 sql 처럼 문제만 보고 내 스스로 풀기가 힘든 것 같다. 내용은 이해가되는데 응용이 잘 안된다 ㅠㅠ..
어떻게 공부하면 좋을지 생각을 좀 해보는 것이 좋겠다
그래도 저번주 이번주 파이썬 공부하면서 다시 코드카타를 어느정도 풀 수 있어서 뿌듯하다. 낼은 좀 더 혼자 생각하고 더 풀어봐야지!
'✨Today I Learned > Python' 카테고리의 다른 글
파이썬 라이브 세션 3회차 개인과제 (0) | 2024.07.10 |
---|---|
파이썬 라이브 세션 2일차 퀴즈 (0) | 2024.07.09 |
Python : 조건문, 반복문, 함수 (0) | 2024.07.05 |
Python : 리스트, 튜플, 딕셔너리 (0) | 2024.07.04 |
Python : 자료형(2) (0) | 2024.07.02 |