Coding Problem/백준

[백준] 1037 - 약수

마탁이 2021. 5. 31. 19:56

https://www.acmicpc.net/problem/1037

 

1037번: 약수

첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되

www.acmicpc.net

  • 주어지는 약수에 대해 최소값 * 최대값을 하면 정답이 나온다.
  • 한 가지 의문은 max(), min()을 따로 구하는 것보다 for 한 번에 maxVal = ?, minValue = ? 을 삼항으로 구하는게 빠를줄 알았는데 아니었다.
더보기
N = int(input())
Nlist = list(map(int, str(input()).split()))
st = str(Nlist) 

maxValue = max(Nlist)
minValue = min(Nlist)
print(maxValue * minValue)

 

'Coding Problem > 백준' 카테고리의 다른 글

[백준] 3036 - 링  (0) 2021.05.31
[백준] 1676 - 팩토리얼 0의 개수  (0) 2021.05.31
[백준] 1010 - 다리놓기  (0) 2021.05.31
[백준] 1931 - 회의실 배정  (0) 2021.05.28
[백준] 13305 - 주유소  (0) 2021.05.28