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