728x90
반응형
https://www.acmicpc.net/problem/5602
풀이
m만큼의 배열을 만들고, n번 입력받으면서 m번째로 들어오는 수가 1이면 ++ 합니다.
맨처음 max는 n이 되므로 max를 줄여가면서 같을 경우 StringBuilder에 추가해 준 후 마지막에 출력해주는식으로 풀면 됩니다.
소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken()), m = Integer.parseInt(st.nextToken());
int[] num = new int[m];
for(int i = 0; i < n; i++) {
st = new StringTokenizer(br.readLine());
for(int j = 0; j < m; j++) {
if(Integer.parseInt(st.nextToken()) == 1) {
num[j]++;
}
}
}
int max = n;
StringBuilder sb = new StringBuilder();
while(max != 0) {
for(int i = 0; i < m; i++) {
if(max == num[i]) {
sb.append(i + 1).append(" ");
}
}
max--;
}
System.out.print(sb);
}
}
728x90
반응형
'백준 > 5001 - 10000' 카테고리의 다른 글
[백준] 9252번 : LCS2(JAVA) (0) | 2021.11.04 |
---|---|
[백준] 9063번 : 대지(JAVA) (0) | 2021.10.27 |
[백준] 9996번 : 한국이 그리울 땐 서버에 접속하지(JAVA) (0) | 2021.08.20 |
[백준] 1213번 : HTML(JAVA) (0) | 2021.08.17 |
[백준] 9342번 : 염색체(JAVA) (0) | 2021.08.09 |
댓글