package programmers ; import java.util.stream.IntStream ; class 특별한 _ 이차원 _ 배열 _2_Java_231122 { /* n × n 크기의 이차원 배열 arr 이 매개변수로 주어질 때 , arr 이 다음을 만족하면 1 을 아니라면 0 을 return 하는 solution 함수를 작성해 주세요 . 0 ≤ i, j < n 인 정수 i, j 에 대하여 arr[i][j] = arr[j][i] */ public int solution ( int [][] arr) { int answer = 0 ; for ( int i= 0 ; i < arr. length ; i ++) { for ( int j = 0 ; j < arr[i]. length ; j ++) { if (arr[i][j] != arr[j][i]) { return 0 ; } } } return 1 ; } public int solution_stream ( int [][] arr) { boolean answer = IntStream. range ( 0 , arr. length ) .allMatch(i -> IntStream. range ( 0 , arr [i]. length ) .allMatch(j -> arr [ i ][j] == arr [j][ i ])) ; return answer ? 1 : 0 ; } }
package programmers; import java.util.Arrays; public class 주사위의_개수_231113 { public int solution ( int [] box , int n ) { int answer = 0 ; int 가로 = box[ 0 ] / n; int 세로 = box[ 1 ] / n; int 높이 = box[ 2 ] / n; answer = 가로 * 세로 * 높이; // answer = (box[0] / n) * (box[1] / n) * (box[2] / n); // 이것과 같음 return answer; } } 퇴근 전 0단계를 풀었지만 이미 야근 중이라 무표정하다 왜냐면 문제가 이 모양이니까...