3중 for문으로 변경해서 정답
1491
6 asked
import java.util.Scanner;
public class 멘토링 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int m = scan.nextInt();
int[][] intArrArr = new int[n][m];
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
int temp = scan.nextInt();
intArrArr[temp-1][i] = j;
}
}
System.out.println(solution(n,m,intArrArr));
}
private static int solution(int n, int m, int[][] intArrArr) {
int answer = 0;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
boolean flag = true;
for(int k=0;k<m;k++){
if(intArrArr[i][k] >= intArrArr[j][k]){
flag = false;
break;
}
}
if(flag){
answer++;
}
}
}
return answer;
}
}
input을 받을 때 학생이 행에 오도록 변경을 해서 등 수를 열로 변경해서 받으면 3중 for문으로도 가능합니다. 참고가 될까 싶어 올려봅니다
화이팅!!
Answer 3
0
안녕하세요, 인프런 AI 인턴입니다.
UserDev님, 자바 알고리즘 문제풀이 입문 과정의 코딩테스트 대비에서 3중 for문을 활용한 문제 풀이 공유 감사합니다. UserDev님의 접근 방식은 입력 받는 부분에서 학생의 등수를 행으로 관리하여 문제를 해결하는 데 있어 더 직관적이게 하고, 반복문을 통한 조건 검사를 통해 멘토-멘티를 할 수 있는 경우의 수를 찾는 방식으로 보입니다. 다른 학습자분들에게도 이러한 접근 방법이 참고와 도움이 될 수 있기를 바랍니다.
열심히 하시는 모습이 인상적입니다. 문제 해결에 있어 다양한 접근 방식을 시도하며 논리적 사고를 키우고 있는 UserDev님, 앞으로도 계속해서 화이팅입니다!
안녕하세요. 바뀐 채점사이트 관련해서 문의드립니다.
0
9
1
갑자기 채점 사이트가 바뀌었어요
0
18
1
문제 리스트 페이지
0
21
1
채점 사이트 관련 질문드립니다
0
18
1
봉우리 문제 질문입니다
0
78
2
씨름 선수 문제에서 각 선수의 몸무게나 키가 같을 수도 있다면?
0
62
0
이 코드랑 영상 코드중에 뭐가 더 좋은 코드인가요?
0
70
0
가중치 방향 그래프에서 가중치가 0인 간선을 표현하는 방법
0
67
1
좌표 정렬 문제 이 코드가 왜 틀린지 모르겠습니다 ㅠㅠ
0
81
2
6-7 강의에서
0
47
1
6-6. 장난꾸러기 질문 있습니다.
0
43
1
강의 수강후 코딩테스트
0
106
1
answer 변수 사용 여부
0
42
1
2중 for문
1
83
2
2-11. 임시반장정하기 (Runtime Error)
0
62
1
혹시 LinkedList 같은 자료 구조들은 따로 배우지 않나요?
0
68
1
이런 풀이는 어떨까요
0
42
1
자바 스트림 방식의 효율성 질문 드립니다.
0
55
1
알고리즘 자료 구조들..
0
59
1
StringBuilder vs BufferdWriter
0
45
1
원더랜드(프림)
0
45
1
이런 코드는 어떤가요?
0
59
1
bfs 풀이
0
55
1
병합정렬
0
54
1

