01-25 14:01
Recent Posts
Recent Comments
Tags
- Java
- νλ‘λ³΄λ Έ
- appetizer
- μλ°
- TSQL
- API MarketPlace κΈλ‘λ² μν¬ν°μ¦
- JOBνκ³
- μ‘νκ³
- python
- mysql
- μ¨μΌλν
- νμ΄μ¬
- νμ΄μ
- νμ΄μ곡λͺ¨μ
- Spring
- μ€ν½λ ν
- RaspberryPi
- DB
- SQL
- μλμ΄λ Έ
- μ΄λΈμ
- λ°μ΄ν°λ² μ΄μ€
- APIλ§μΌνλ μ΄μ€
- ICTλ©ν λ§
- μ€ν½μ€λΉ
- ICT
- linux
- Naver Cloud
- DATABASE
- ict곡λͺ¨μ
- Today
- Total
miinsun
[Algorithm]μκ³ λ¦¬μ¦ μλ°_23 λ©ν λ§ λ³Έλ¬Έ
π¬ λ¬Έμ μ€λͺ
νμλ€ λ° μ μλμ λ° νμλ€μ μνμ μλ₯Ό ν₯μμν€κΈ° μν΄ λ©ν λ§ μμ€ν μ λ§λ€λ €κ³ ν©λλ€. λ©ν λ§μ λ©ν (λμμ£Όλ νμ)μ λ©ν°(λμμ λ°λ νμ)κ° ν μ§μ΄ λμ΄ λ©ν κ° λ©ν°μ μν곡λΆλ₯Ό λμμ£Όλ κ²μ λλ€.
μ μλμ Mλ²μ μνν μ€νΈ λ±μλ₯Ό κ°μ§κ³ λ©ν μ λ©ν°λ₯Ό μ ν©λλ€. λ§μ½ Aνμμ΄ λ©ν μ΄κ³ , Bνμμ΄ λ©ν°κ° λλ μ§μ΄ λμλ€λ©΄, Aνμμ Mλ²μ μνν μ€νΈμμ λͺ¨λ Bνμλ³΄λ€ λ±μκ° μμμΌ ν©λλ€.
Mλ²μ μνμ±μ μ΄ μ£Όμ΄μ§λ©΄ λ©ν μ λ©ν°κ° λλ μ§μ λ§λ€ μ μλ κ²½μ°κ° μ΄ λͺ κ°μ§ μΈμ§ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμΈμ.
π¨ μ μΆλ ₯ μ
μ λ ₯ - 첫 λ²μ§Έ μ€μ λ° νμ μ N(1<=N<=20)κ³Ό M(1<=M<=10)μ΄ μ£Όμ΄μ§λ€.
λ λ²μ§Έ μ€λΆν° Mκ°μ μ€μ κ±Έμ³ μνν μ€νΈ κ²°κ³Όκ° νμλ²νΈλ‘ μ£Όμ΄μ§λ€. νμλ²νΈκ° μ μΌ μμμλΆν° 1λ±, 2λ±, ...Nλ± μμΌλ‘ ννλλ€.
λ§μ½ ν μ€μ N=4μ΄κ³ , ν μ€νΈ κ²°κ³Όκ° 3 4 1 2λ‘ μ λ ₯λμλ€λ©΄ 3λ² νμμ΄ 1λ±, 4λ² νμμ΄ 2λ±, 1λ² νμμ΄ 3λ±, 2λ² νμμ΄ 4λ±μ μλ―Έν©λλ€.
4 3
3 4 1 2
4 3 2 1
3 1 4 2
μΆλ ₯ - 첫 λ²μ§Έ μ€μ μ§μ λ§λ€ μ μλ μ΄ κ²½μ°λ₯Ό μΆλ ₯ν©λλ€.
3
Hint - (3, 1), (3, 2), (4, 2)μ κ°μ΄ 3κ°μ§ κ²½μ°μ (λ©ν , λ©ν°) μ§μ λ§λ€ μ μλ€.
π» Solution.java
import java.util.Scanner;
public class Main {
public int solution(int n, int m, int[][] arr) {
//2μ°¨μ λ°°μ΄μ μ΄μ©ν 4μ€ forλ¬Έ
int answer = 0;
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= n; j++) {
int cnt = 0;
for(int k = 0; k < m; k++) {
int pi=0, pj=0;
for(int s = 0; s < n; s++) {
if(arr[k][s] == i) pi = s;
if(arr[k][s] == j) pj = s;
}
if(pi<pj) cnt++;
}
if(cnt == m)
answer++;
}
}
return answer;
}
public static void main(String[] args){
Main main = new Main();
Scanner sc =new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
int[][] arr = new int[m][n];
for(int i = 0; i < m; i++) {
for(int j = 0; j < n; j++) {
arr[i][j] = sc.nextInt();
}
}
System.out.println(main.solution(n , m, arr));
sc.close();
}
}
'Algorithm > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Algorithm]μκ³ λ¦¬μ¦ μλ°_25 κ³΅ν΅ μμ ꡬνκΈ° (0) | 2022.01.04 |
---|---|
[Algorithm]μκ³ λ¦¬μ¦ μλ°_24 λ λ°°μ΄ ν©μΉκΈ° (0) | 2022.01.04 |
[Algorithm]μκ³ λ¦¬μ¦ μλ°_22 λ΄μ°λ¦¬ (0) | 2022.01.03 |
[Algorithm]μκ³ λ¦¬μ¦ μλ°_21 격μν μ΅λν© (0) | 2022.01.03 |
[Algorithm]μκ³ λ¦¬μ¦ μλ°_20 λ±μ ꡬνκΈ° (0) | 2022.01.03 |
Comments