250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- ORDER BY
- 파이썬
- 설계
- python
- pcce 기출문제
- map
- 파이썬 몫
- sql
- GIT
- 프로젝트
- 프로그래머스
- Python3
- Django
- count
- 단어 공부
- 파이썬 슬라이싱
- 아이엠어바텐더
- Join
- where
- 데이터
- YOLOv5
- List Comprehension
- 백준
- html
- 슬라이싱
- 코딩테스트 연습
- css
- SQL 고득점 Kit
- date_format
- Len
Archives
- Today
- Total
nan + nan = 2nan
[프로그래머스/Python] 짝수는 싫어요 본문
728x90
코드 입력
파이썬에서 홀수, 짝수를 구분하는 방법은 보통 나의 경우에는 2로 나누었을 때의 나머지로 구분한다.
나머지가 0이면 짝수, 나머지가 1이면 홀수인 것이다.
그래서 주어진 숫자 이하(주어진 숫자 포함)까지의 홀수가 오름차순으로 담겨야 하니,
loop 문과 range를 주어진 숫자의 +1까지 설정하여 나머지가 1인 숫자들만 담는다.
range가 주어진 n+1인 이유는, for i in range()를 해보면 무조건 0부터 시작하여 range 끝 수는 반환하지 않는다.
예를 들어 for i in range(2): print(i) 를 했을 때 0과 1만 프린트 되는 것을 볼 수 있다.
주어진 숫자까지 포함해야 하는 문제이기 때문에, n+1로 담고 홀수인 수만 배열에 담아 return 한다.
List Comprehension이 아닌 풀어서 사용하면 다음과 같다.
def solution(n):
answer = []
for i in range(1, n+1): # 1부터 n까지
if (i%2) != 0: # 홀수일 경우에
answer.append(i)
return answer
출처 : 프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/120813
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'Python > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Python] 피자 나눠 먹기(2) (0) | 2024.06.18 |
---|---|
[프로그래머스/Python] 피자 나눠 먹기 (1) (0) | 2024.06.17 |
[프로그래머스/Python] 중앙값 구하기 (0) | 2024.06.15 |
[프로그래머스/Python] 배열 두 배 만들기 (0) | 2024.06.14 |
[프로그래머스/Python] 두 수의 나눗셈 (0) | 2024.06.14 |
Comments