[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/181831) ### 성능 요약 메모리: 75.2 MB, 시간: 0.03 ms ### 구분 코딩테스트 연습 > 코딩 기초 트레이닝 ### 채점결과 Empty ### 문제 설명
n × n 크기의 이차원 배열 arr
이 매개변수로 주어질 때, arr
이 다음을 만족하면 1을 아니라면 0을 return 하는 solution 함수를 작성해 주세요.
- 0 ≤ i, j < n인 정수 i, j에 대하여
arr[i][j]
=arr[j][i]
제한사항
- 1 ≤
arr
의 길이 =arr
의 원소의 길이 ≤ 100 - 1 ≤
arr
의 원소의 원소 ≤ 1,000 - 모든
arr
의 원소의 길이는 같습니다.
입출력 예
arr | result |
---|---|
[[5, 192, 33], [192, 72, 95], [33, 95, 999]] | 1 |
[[19, 498, 258, 587], [63, 93, 7, 754], [258, 7, 1000, 723], [587, 754, 723, 81]] | 0 |
입출력 예 설명
입출력 예 #1
- 예제 1번에서 문제의 조건이 잘 보이도록 표를 만들면 다음과 같습니다.
i j arr[i][j] arr[j][i] 0 0 5 5 0 1 192 192 0 2 33 33 1 0 192 192 1 1 72 72 1 2 95 95 2 0 33 33 2 1 95 95 2 2 999 999
입출력 예 #2
- 예제 2번의
arr
에서arr[0][1]
= 498 ≠ 63 =arr[1][0]
이므로 조건을 만족하지 않습니다. 따라서 0을 return 합니다.
> 출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr
class Solution {
public int solution(int[][] arr) {
for(int i = 0; i < arr.length; i++){
for(int j = 0; j < arr.length; j++){
if(arr[i][j] != arr[j][i])
return 0;
}
}
return 1;
}
}
'알고리즘 - Programmers > Unrated' 카테고리의 다른 글
[unrated] 할 일 목록 - 181885 (0) | 2023.09.06 |
---|---|
[unrated] x 사이의 개수 - 181867 (0) | 2023.09.06 |
[unrated] 가까운 1 찾기 - 181898 (0) | 2023.09.06 |
[unrated] 두 수의 연산값 비교하기 - 181938 (0) | 2023.09.06 |
[unrated] 문자열 잘라서 정렬하기 - 181866 (0) | 2023.09.06 |