๐ ๋ค์ด๊ฐ๋ฉฐ
๋ฐฑ์ค์์ ์ฝ๋ฉ ํ ์คํธ๋ฅผ ์ฐ์ตํ ๋ ํ ๊ฐ์ง ๋ ์ ๊ฒฝ์จ์ผ ํ๋ ๋ถ๋ถ์ด ์์ต๋๋ค. ๋ฐ๋ก ์ ๋ ฅ๊ฐ์ ๋ฐ์์ค๋ ๊ฒ์ธ๋ฐ์..!
ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฒฝ์ฐ์๋ ์ ๋ ฅ๊ฐ์ ๋ฐ๋ก ๋ฐ์์ค์ง ์์๋ ์ ์ถ ํ๋ ๊ณผ์ ์์ ์ ๋ ฅ๊ฐ์ด ๋ฐ์์ง๊ฒ ๋์ง๋ง
๋ฐฑ์ค์ ๊ฒฝ์ฐ์๋ ์ ๋ ฅ๊ฐ์ ๋ฐ์์ค๋ ๋ถ๋ถ๊น์ง ์ฝ๋ฉ์ ์ง์ ํด์ค์ผ ํฉ๋๋ค.
๊ธฐ์ ๋ง๋ค ์ฝ๋ฉํ ์คํธ๋ฅผ ๋ณด๋ ๋ฐฉ์์ด ๋ฌ๋ผ์ ์์ฆ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋จธ์ค ๋ฐฉ์์ด๊ธด ํ์ง๋ง ์ด๋ฒ ๊ธฐํ์
java ์์ ์ ๋ ฅ๊ฐ์ ๋ฐ์์ค๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด ๋ณด๊ณ ์ ํฉ๋๋ค.
๐ Scanner
์ผ๋ฐ์ ์ผ๋ก ํฌ์ง ์์ ์ซ์๋ฅผ ๋ฐ์ ๋ ์ฌ์ฉํฉ๋๋ค.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in); // Scanner ์ ์ธ
int N = sc.nextInt();
}
}
๐ BufferedReader / StringTokenizer
BufferedReader๋ Scanner๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ณด๋ค ํฐ ์ซ์๋ฅผ ๋ฐ์์ผ ํ ๋,
ํ ์ค์ ์ฌ๋ฌ ์ซ์๋ฅผ ํฌ๊ฒ ๋ฐ์์ผ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํฉ๋๋ค.
์ด์ ๊ฐ์ด ์ ๋ ฅ๊ฐ์ ๋ฐ์ ๊ฒฝ์ฐ
6
9
2 7 4 1 5 3
์๋์ ๊ฐ์ด ๋ฐ์ผ๋ฉด ๋ฉ๋๋ค.
BufferedReader ์ StringTokenizer ๋ ๊ธฐ๋ณธ์ ์ผ๋ก String ๊ฐ์ผ๋ก ๋ฐ์์ง๊ธฐ ๋๋ฌธ์
Integer.parseInt() ๋ก intํ ๋ณํ์ ํด์ค์ผ ํฉ๋๋ค.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
import java.io.IOException;
public class Main{
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine()); //5
int M = Integer.parseInt(br.readLine()); //3
int[] A = new int[N];
StringTokenizer st = new StringTokenizer(br.readLine()); //2 7 4 1 5 3 ๋ฐ์์ค
for(int i =0; i<N; i++){
A[i] = Integer.parseInt(st.nextToken()); //2, 7, 4, 1, 5, 3 ์ ํ๋ฒ ์ฉ ๋ฐฐ์ด์ ๋ฃ์ด์ค
}
}
}
'Algorithms > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[12891๋ฒ] DNA ๋น๋ฐ๋ฒํธ (0) | 2023.09.21 |
---|---|
[1940๋ฒ] ์ฃผ๋ชฝ์ ๋ช ๋ น (0) | 2023.09.21 |