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
'Python(알고리즘,문제풀이) > BOJ (Bronze IV)' 카테고리의 다른 글
백준 27590번 / Sun and Moon - 파이썬 (1) | 2023.10.23 |
---|---|
백준 27213번 /Граничные клетки(경계 셀?) - 파이썬 (1) | 2023.10.18 |
***백준 26350번 / Good Coin Denomination - 파이썬*** (0) | 2023.10.07 |
백준 24365번 / ПЧЕЛИЧКАТА МАЯ(여왕벌 마야) - 파이썬 (0) | 2023.09.26 |
백준 24356번 / ЧАСОВНИК(시계) - 파이썬 (0) | 2023.09.26 |