-
백준 2566 최댓값 - [알고리즘] [kotlin]알고리즘/백준 2023. 8. 2. 01:43
문제 내용

문제 분석
1. 행렬을 받는다.
2. 최대값 및 index를 출력한다.
아이디어
1. 실제 2차원 배열에 저장할 필요는 없어보인다.
2. 2중 for문으로 index정보를 보유하며 매번 최대값 및 index를 갱신한다.
풀이
fun main() { var max = 0 var index = 0 to 0 val br = System.`in`.bufferedReader() for(i in 0 until 9) { val numbers = br.readLine().split(' ').map { it.toInt() } for(j in 0 until 9){ if(max < numbers[j]) { max = numbers[j] index = i to j } } } br.close() print("$max\n${index.first+1} ${index.second+1}") }'알고리즘 > 백준' 카테고리의 다른 글
백준 2075 N번째 큰 수 - [알고리즘] [kotlin] (0) 2023.08.08 백준 4949 균형잡힌 세상 - [알고리즘] [kotlin] [stack] (0) 2023.08.03 백준 2738 행렬 덧셈 - [알고리즘] [kotlin] (0) 2023.08.02 백준 2444 별 찍기 - 7 - [알고리즘] [kotlin] (0) 2023.07.31 백준 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 - [알고리즘] [kotlin] (0) 2023.07.31