본문 바로가기
● 알고리즘, 자료구조/2021 알고리즘

[기초] 3항연산자 (삼항연산자) : 코드업 1063, 1064 파이썬

by 0ver-grow 2021. 2. 14.
반응형

입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자.
단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다.

 

a,b = map(int,input().split())
print(a if a>b else b)

 

and : &

or : |

입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자.
단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다.

3개를 비교해야함

하지만 내장함수를 사용하지 않고는 한 번에 3개를 비교하긴 어려움(방법은 있을듯)

일단 2개씩 비교해서 값을 찾자

 

a,b,c = map(int,input().split())
minNum = a if b > a else b # a,b 부터 비교
print(minNum if c > minNum else c) # a,b비교 결과물과 c를 비교

 

 

행렬의 덧셈 (3가지 방법)

 

[Level1] 행렬의 덧셈 (sumMatrix)

1. 문제 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬을 입력받는 sumMatrix 함수를 완성하여 행렬 덧셈의 결과를 반환해 주세요.

excelsior-cjh.tistory.com

 

반응형