#37. 백준 번 문제 풀이: 최댓값 문제 원본 보기
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
입력/출력
--입력--
3
29
38
12
57
74
40
85
61
--출력--
85
8
문제풀이+해설
9번 루프를 돌면서 입력받으면서 최댓값이 나올 때 마다 값과 위치값을 저장해 둔다.
최댓값의 초기값은 처음 입력값이 된다.
--
루프 9번
  if(처음이면) 최댓값=입력값, 위치=1
  else if(최댓값 < 입력값) 최댓값=입력값, 위치저장
최대값/위치 출력
--
code sol.
for i in range(9): # 주어진 개수 만큼 루프
  v = int(input()) # 수열을 하나씩 입력받는다.
  if i == 0: # 처음이면
    max = v # 처음에는 최댓값을 첫번 째 입력 값으로 대입
    p = 1 # 초기 위치 첫번째
  else: # 처음이 아니면
    if max < v: # 최댓값이 달라지면
      max = v # 최댓값 변경
      p = i +1 # 위치값 변경 i가 0부터 시작이므로 +1을 해 준다.

print(max, p, sep="\n"); # 최댓값과 위치를 개행문자로 구분해서 출력
© 코드솔 - CodeSol. All Rights Reserved.