[ํ๋ก๊ทธ๋๋จธ์ค] [Level 1] ์ง์ฌ๊ฐํ ๋ณ์ฐ๊ธฐ
๋ฌธ์ ์ค๋ช
์ด ๋ฌธ์ ์๋ ํ์ค ์
๋ ฅ์ผ๋ก ๋ ๊ฐ์ ์ ์ n๊ณผ m์ด ์ฃผ์ด์ง๋๋ค.
๋ณ(*) ๋ฌธ์๋ฅผ ์ด์ฉํด ๊ฐ๋ก์ ๊ธธ์ด๊ฐ n, ์ธ๋ก์ ๊ธธ์ด๊ฐ m์ธ ์ง์ฌ๊ฐํ ํํ๋ฅผ ์ถ๋ ฅํด๋ณด์ธ์.
ํ์ด
import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
for (int i=0; i<b; i++){
for (int j=0; j<a; j++){
System.out.print("*");
}
System.out.print("\n");
}
}
}
์ฐธ๊ณ
1. Scanner ํด๋์ค
- ์ฝ์ ๋ฐ์ดํธ๋ฅผ ๋ฌธ์, ์ ์, ์ค์, ๋ถ๋ฆฐ, ๋ฌธ์์ด ๋ฑ ๋ค์ํ ํ์ ์ผ๋ก ๋ณํํ์ฌ ๋ฆฌํดํ๋ ํด๋์ค
- Scanner๋ ์ ๋ ฅ๋๋ ํค ๊ฐ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋๋ ํ ํฐ ๋จ์๋ก ์ฝ๋๋ค.
(https://mine-it-record.tistory.com/103)
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
int a = sc.nextInt(); // int
double a = sc.nextDouble(); // double
boolean a = sc.nextBoolean(); // boolean
2. void
๋ค๋ฅธ ์ฝ๋ฉ๋ฌธ์ ๋ค์ ํน์ ํ์ ์ ๋ํ ๊ฐ์ return์ ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์์ง๋ง,
์ด ๋ฌธ์ ๋ main์ด void๋ก ์ ์ธ ๋์ด ์๊ธฐ๋๋ฌธ์ ์๋ฌด๊ฒ๋ returnํ์ง ์์์ผ ํ๋ค.
3. static
static๋ก ์์ฑ๋ ๋ฉค๋ฒ๋ค์ heap์์ญ ๋์ static ์์ญ์ ํ ๋น์ด ๋๋ค. static ์์ญ์ ํ ๋น๋๋ฉด ๋ชจ๋ ๊ฐ์ฒด๊ฐ ๊ณต์ ํ์ฌ ์ด๋์๋ ์ง ์ฐธ์กฐํ ์ ์๋ ์ฅ์ ์ ๊ฐ์ง์ง๋ง, ํ๋ก๊ทธ๋จ ์ข ๋ฃ์๊น์ง ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋ ์ฑ๋ก ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๋๋ฌด ๋จ๋ฐํ๋ฉด ์ฑ๋ฅ์ ์ ์ํฅ์ ์ค๋ค. (https://coding-factory.tistory.com/524)