(1).백준 32803번 Ruffians는 행,열이 다른 곳에서 같은 쌍이 있는지 묻는 문제로

배열이 특이하기 때문에 3중으로 for문 순회를 해야 했는데 

어쨋거나 위 아래 기준으로 모두 비교하며 다른게 있는 경우 결과값을 교체해준 다음

최종적으로 각각 결과를 출력하게 하는 방식으로 해결했다.

 

const input = `3
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
2 6 7 8 9
5 5 5 5 5
5 5 5 5 5`.split('\n').map(el => el.split(' ').map(Number))

for(let i = 1 ; i < input.length ; i+=2){
    let result = 'NO'
    for(let j = 0 ; j < input[i].length ; j++){
        for(let k = 0 ; k < input[i].length ; k++){
            if(j != k && input[i][j] == input[i+1][k]){
                result = 'YES'
            }
        }
    }
    console.log(result)
}

'회고' 카테고리의 다른 글

[개발일지] - 724  (0) 2025.06.27
[개발일지] - 723  (0) 2025.06.26
[개발일지] - 721  (0) 2025.06.24
[개발일지] - 720  (0) 2025.06.23
[개발일지] - 719(주말)  (0) 2025.06.22

+ Recent posts