안녕하세요 오랜만에 포스팅이네요~~~

 

저는 지금 제주도에 와있답니다!

한달살이 중이에요

여기는 날씨가 정말 따뜻하네요

칭구들도 많이 놀러와줘서 정말 고마웠어요~~


오늘의 문제는 두 정수 사이의 합 구하기!

정수 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

+ Recent posts