a,b = map(int,input().split())
print(a,end=" ")
while a < b:
if a%2!=0:
a= a*2
if a>b:
break
print(a,end=" ")
elif a%2==0:
a= a+3
if a>b:
break
print(a,end=" ")
#for로 작성했었는데
#파이썬은 for도중에 값 수정 안된다고함
#웃기는 자식..
처음에 for 문으로 작성했었는데
알고보니까 파이썬은 for 작동 도중에 값수정(a의 값)이 안된다고 한다.
그래서 while문으로 작성해야한다고 함
오늘의 교훈
for가 안된다면 while로 작성해볼 생각해보기
https://www.codetree.ai/missions/4/problems/a-to-b?&utm_source=clipboard&utm_medium=text
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석
국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.
www.codetree.ai
'코딩공부' 카테고리의 다른 글
[자바] 스캐너 쓸 때 stdIn never close (0) | 2024.09.23 |
---|---|
[코드트리] <몫 출력하기> 홀수 표현법 2가지, 홀짝 조건문 (1) | 2024.09.22 |
[코드트리] 숫자 사이의 배수 (소수점 반올림 간단하고 외우기 쉬운 방법) (0) | 2024.09.12 |
[코드트리 조별과제] n번 반복하기 / n번 더하기 (0) | 2024.08.25 |
[코드트리] 코테 메모, 자주 쓰이는데 종종 까먹는 것들 (0) | 2024.08.18 |