7주차 실력 진단 결과
5. while문 a → b 2씩 증가
5.1 증가시키며 출력하기 3
📌 [기본 개념] while loop 2씩 증가
✔ while loop 안에서 증감값을 설정하는 부분의 코드를 2씩 증가하는 것으로 바꿔주면 됩니다.
i = 5 <- 시작 값
while i <= 10: <- 계속 반복할 조건
print(i) <- 원하는 코드 작성
i += 1 <- 원하는 증감값 설정
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 변수 i를 10으로 설정합니다.
📍 i가 26보다 작거나 같은 조건을 가진 while 문을 사용합니다.
📍 while 문 내부에서 i를 출력하고, i에 2를 더합니다.
[코드]
i = 10
while i <= 26:
print(i, end= ' ')
i += 2
4.2 제목
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 정수 n이 주어지므로, int(input())을 통해 n에 넣습니다.
📍 변수 i를 3으로 설정합니다.
📍 i가 n보다 작거나 같다는 조건을 가진 while 문을 사용합니다.
📍 while 문 내부에서 i를 출력하고, i에 3을 더합니다.
[코드]
n = int(input())
i = 3
while i <= n:
print(i, end=' ')
i += 3
5.3 짝수만 출력
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 정수 a, b가 주어지므로
input().split()를 통해 공백을 기준으로 나누고, 이들을 원소로 갖는 리스트를 arr에 넣습니다.
📍 arr의 0, 1번째 원소를 각각 int()로 감싸서 a, b에 넣습니다.
📍 a는 짝수이므로, 변수 i를 a로 설정합니다.
📍 b는 짝수이므로, i가 b보다 작거나 같은 조건을 가진 while 문을 사용합니다.
📍 while 문 내부에서 i를 출력하고, i에 2를 더합니다.
[코드]
a, b = list(map(int, input().split()))
i = a
while i <= b:
print(i, end=' ')
i += 2
'코딩테스트 대비' 카테고리의 다른 글
[코드트리 챌린지] [Novice Low] 5. 단순 반복문(7) - n번 반복하기 (0) | 2023.10.25 |
---|---|
[코드트리 챌린지] [Novice Low] 5. 단순 반복문(6) - while문 b→a 1씩 감소 (0) | 2023.10.24 |
[코드트리 챌린지] [Novice Low] 5. 단순 반복문(4) - while문 a→b 1씩 증가 (0) | 2023.10.22 |
[코드트리 챌린지] [Novice Low] 5. 단순 반복문(3) - for문 a→b 1씩 감소 (0) | 2023.10.21 |
[코드트리 챌린지] [Novice Low] 5. 단순 반복문(2) - for문 a→b 2씩 증가 (0) | 2023.10.20 |