안녕하세요 오랜만에 포스팅이네요~~~
저는 지금 제주도에 와있답니다!
한달살이 중이에요
여기는 날씨가 정말 따뜻하네요
칭구들도 많이 놀러와줘서 정말 고마웠어요~~
오늘의 문제는 두 정수 사이의 합 구하기!
정수 a와 b사이의 합을 구하면 되는 문제입니당
a부터 b까지 하나씩 늘려가며 더하면 되겠죵?
def solution(a, b):
answer = 0
for i in range(a,b+1):
answer += i
return answer
그치만!!
이 문제에는 조건이 있습니다
★ a와 b의 대소관계는 정해져있지 않다
for문 전에 if문을 넣어야겠죠~~?!
def solution(a, b):
answer = 0
if a>b:
for i in range(b,a+1):
answer += i
else:
for i in range(a,b+1):
answer += i
return answer
저는 a가 b보다 클 경우부터 시작하여 두개로 만들어봤습니당
그치만 저의 천재 친구는 ↓ ↓
def solution(a, b):
answer = 0
if a>b:
a,b = b,a
for i in range(a,b+1):
answer += i
return answer
파이썬은 a,b = b,a 와 같이
임시변수가 없이도 서로 값의 변경이 가능한 점을 이용했네용~
저도 머리가 이렇게 빠르게 돌아갔으면 좋겠네염 ㅠ...
오늘도 봐주셔서 감사합니당
다들 행복한 하루 되세요
'파이썬 문제 풀기!' 카테고리의 다른 글
하샤드 수 검사하기 (1) | 2023.10.31 |
---|---|
정수를 내림차순으로 배치하기 (0) | 2023.10.31 |
정수의 제곱근 판별하기 (2) | 2023.10.27 |
약수의 합 구하기 (1) | 2023.10.26 |
짝수와 홀수 구하기 (0) | 2023.10.26 |