백준 10818 python

C 다 까먹었다.. 홀홀

  1. 숫자 하나를 받는다.
  2. 받은 숫자만큼의 개수를 가진 arr을 받는다.
  3. arr의 내부를 검사한다.
  4. arr 요소들과 i를 비교해 큰건 max로, 작은건 min으로
  5. 반복

음냐.. 근데 1의 숫자를 요소 개수로 받아야 하나 했는데 걍 둘다 예시가 따로 주어져서.. 걍 따로 생각함;; ㅎㅎ;

num = int(input());
arr = list(map(int, input().split()));

max = arr[0];
min = arr[0];

for i in arr[1:]:
	if i > max:
    	max = i;
    elif i < min:
    	min = i;
        
print(min, max);

num과 arr이 걍 주어져서.. 하핫
[100, 2, 6, 1, 93, 66]이라는 arr이 주어지면 전체 요소를 돌면서 검사하고, 끝난 후 min과 max를 출력

arr[0] == 100
max == 100
min == 100

arr[1] == 2
max == 100
min == 2

arr[2] == 6
max == 100
min == 2

이런식으로 비교하고 할당하고를 반복..

혹은 내장함수를 이용해도 좋당

num = int(input());
arr = list(map(int, input().split()));

print(min(arr), min(arr));

좋은 웹페이지 즐겨찾기