💡문제
https://www.acmicpc.net/problem/2562
💡정답
ㅁㄴㅇ
💡문제접근방법
1.9개의 서로 다른 값이 나올 수 있게 변수 N을 만든다.
2.for문과 if문을 활용하여 최댓값을 구한다.
3.최댓값이 배열의 몇번째 순서에 있는지 구한다.
💡내가 문제를 못 푼 이유
: 문제접근 방법 3번에서 고민이 많았다. 2번까지 최댓값을 구하는 건 비교적 쉬웠지만, 도저히 최댓값이 몇번쨰에 있는지 확인할 수 있는 코드를 짤 아이디어가 안나왔다. 결론은 index라는 '변수'를 만들어주는거다. 변수를 만들어주면 우리가 필요로하는 값을 담을 수 있다. 즉 변수를 통해 우리가 필요로 하는 값을 인위적으로 만들 수 있다.우리가 필요로 하는 값은 최댓값이 입력값의 몇 번째인가이기 때문에 for문을 한번씩 돌때마다 index의 값을 +1해준다.
'java > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘 / 1차원배열] 3052번 : 나머지 - JAVA (0) | 2023.03.28 |
---|---|
[백준 알고리즘 / 1차원배열] 5597번 : 과제 안 내신분...? - JAVA (0) | 2023.03.24 |
[백준알고리즘/배열] 10807번 : 개수 세기 - JAVA (0) | 2023.03.21 |
[백준알고리즘/조건문] 2525번 : 오븐시계 - JAVA (0) | 2023.03.16 |
[백준 알고리즘/조건문] 2884번. 알람시계 (0) | 2023.03.15 |