Python(알고리즘,문제풀이)/BOJ (Bronze IV)
백준 27110번 / 특식 배부 - 파이썬
박혀노
2023. 10. 18. 20:49
728x90
📚문제
📝풀이
# 27110 특식 배부
n = int(input())
a, b, c = map(int,input().split())
cnt = 0
# 후라이드치킨
cnt += a if a <= n else n
# 양념치킨
cnt += b if b <= n else n
#간장치킨
cnt += c if c <= n else n
print(cnt)
이제 이런 간단한 문제는 삼항연산자, 리스트컴프리헨션 등을 사용하려고 노력중이다
이번에 삼항연산자를 사용하면서 알게 된 건데
else 구문 뒤에 cnt += n 으로 반복해서 사용하지 않아도된다
(어차피 한 줄에 할당연산자 두 번 쓸 수 없다고 오류 뜸)
따로 지정해주지 않아도 cnt 에 n을 연산하고 재할당 해준다고 한다
그럼 만약 할당해주어야하는 변수가 다르면..?
(ex if일 경우 cnt1에 c할당 / else일 경우 cnt2에 n할당)
이라는 생각이 들어서 구글링도하고 Chat GPT 한테도 물어보니까
그냥 따로 할당해주라고 하는듯....
728x90