https://programmers.co.kr/learn/courses/30/lessons/12928

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์•ฝ์ˆ˜์˜ ํ•ฉ | ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ •์ˆ˜ n์„ ์ž…๋ ฅ๋ฐ›์•„ n์˜ ์•ฝ์ˆ˜๋ฅผ ๋ชจ๋‘ ๋”ํ•œ ๊ฐ’์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ n์€ 0 ์ด์ƒ 3000์ดํ•˜์ธ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ n return 12 28 5 6 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 12์˜ ์•ฝ์ˆ˜๋Š” 1, 2, 3, 4, 6, 12์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ชจ๋‘ ๋”ํ•˜๋ฉด 28์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 5์˜ ์•ฝ์ˆ˜๋Š” 1, 5์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ชจ๋‘ ๋”ํ•˜๋ฉด 6์ž…๋‹ˆ๋‹ค.

programmers.co.kr

 

< ์•ฝ์ˆ˜์˜ ํ•ฉ >

 

 โ—‹ ์ฒ˜์Œ ํ‘ผ ํ’€์ด

1
2
3
4
5
6
7
8
9
10
11
class Solution {
  public int solution(int n) {
      int answer = 0;
  
      for(int i=1; i<=n ; i++){
             if(n%i==0)
                 answer+=i;
         }
        return answer;
  }
}
cs

์ƒ๊ฐ๊ณผ์ •

-์•ฝ์ˆ˜๋Š” ๋‚˜๋ˆ„์–ด์ง€๋Š” ๊ฐ’ 

-์•ฝ์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด๋‹ˆ๊น 1๋ถ€ํ„ฐ๋‚˜๋ˆ„์–ด์„œ ๋‚˜๋ˆ„์–ด์ง„๋‹ค๋ฉด answer์— ๊ทธ ๊ฐ’์„ ๋”ํ•œ๋‹ค.

 

โ—‹  ๋ณต์Šต (2020.04.24)

1
2
3
4
5
6
7
8
9
10
11
class Solution {
  public int solution(int n) {
      int answer = n;
      for(int i=1; i<=(n/2); i++)
      {
          if(n%i==0)
              answer+=i;
      }
      return answer;
  }
}
cs

- ์•ฝ์ˆ˜๋Š” n/2 ๊นŒ์ง€๋งŒ ๊ตฌํ•ด๋„ ๋˜๊ณ  ์ฒ˜์Œ์— n์„ ๋จผ์ € ๋”ํ•ด์คฌ๋‹ค.

โ—‹  ์ฐธ๊ณ  ํ•  ํ’€์ด

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class SumDivisor {
    public int sumDivisor(int num) {
        int answer = 0;
            for(int i = 1; i <= num/2; i++){
        if(num%i == 0) answer += i;
      }
        return answer+num;
    }
 
    // ์•„๋ž˜๋Š” ํ…Œ์ŠคํŠธ๋กœ ์ถœ๋ ฅํ•ด ๋ณด๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.
    public static void main(String[] args) {
        SumDivisor c = new SumDivisor();
        System.out.println(c.sumDivisor(12));
    }
}
cs

 

์•ฝ์ˆ˜๋Š” /2๊นŒ์ง€๋งŒ ์ฐพ์•„์„œ  ํ•ฉ์„ ๊ตฌํ•˜๋Š” ๊ฑฐ๋‹ˆ answer +num ํ•ด์ฃผ๋ฉด  for๋ฌธ์„ ์กฐ๊ธˆ ๋Œ๋ฆด์ˆ˜ ์žˆ๋‹ค.

1. this()

 - ์ƒ์„ฑ์ž ์•ˆ์—์„œ ๋‹ค๋ฅธ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœํ•ด์„œ ์‚ฌ์šฉ ํ• ์ˆ˜ ์žˆ๋‹ค.

 - ํด๋ž˜์Šค๋ช…์™€ ๊ฐ™์€ ์ƒ์„ฑ์ž๋ช…์ด ์•„๋‹Œ this()๋ผ๋Š” ํ‚ค์›Œ๋“œ๋กœ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค

    ? ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœ ํ• ๋•Œ ์ƒ์„ฑ์ž๋ช…์œผ๋กœ ํ˜ธ์ถœํ•˜๋ฉด ๋” ํŽธํ•  ๊ฒƒ ๊ฐ™์€๋ฐ ์™œ this๋ผ๋Š” ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๊ฑธ๊นŒ?

       ์ž๋ฐ” ๋ฌธ๋ฒ•์ด ๋งŒ๋“ค์–ด ์งˆ๋•Œ ์ด๋ฏธ ํด๋ž˜์Šค๋ณ€์ˆ˜์™€ ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ํด๋ž˜์Šค๋ช….๋ณ€์ˆ˜, ํด๋ž˜์Šค๋ช….ํ•จ์ˆ˜๋กœ ํ˜ธ์ถœ ํ•ด์„œ ์ด๋ฏธ ๋ฌธ๋ฒ•์„ ์„ ์  ๋‹นํ•ด               ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœ ํ•  ๋•Œ this๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 -  ํ•œ ์ƒ์„ฑ์ž์—์„œ ๋‹ค๋ฅธ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœ ํ• ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ ์ฒซ์ค„์—๋งŒ ํ˜ธ์ถœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค

    ? ์ƒ์„ฑ์ž ์•ˆ์—์„œ ์ด๋ฏธ ์ดˆ๊ธฐํ™”๋ฅผ ๋‹ค ํ–ˆ๋Š”๋ฐ ๋งˆ์ง€๋ง‰์— ๋‹ค๋ฅธ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค๋ฉด ์œ„์— ์ดˆ๊ธฐํ™” ๋˜์—ˆ๋˜ ๊ฒƒ๋“ค์ด  ๋ฌด์˜๋ฏธ ํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ œ์ผ ์ฒซ์ค„์— ํ˜ธ         ์ถœ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

โ˜…โ˜…โ˜…โ˜…โ˜… ๊ธฐ์–ตํ•˜๊ธฐ) 1.์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœ ํ• ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ ์ฒซ์ค„์— ํ˜ธ์ถœํ•˜๊ธฐ 2. ํด๋ž˜์Šค๋ช…์ด ์•„๋‹Œ this๋กœ ํ˜ธ์ถœํ•˜๊ธฐ

 

 

 

โ—‹ ์ƒ์„ฑ์ž ํ˜ธ์ถœ ์˜ˆ์ œ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class Con{
            int x;
    
        Con(){
            
            //์ƒ์„ฑ์ž ํ˜ธ์ถœ
            this(1000);        
            
            x = 10;
            System.out.println("์ธ์ž๊ฐ€ ์—†๋Š” ์ƒ์„ฑ์ž");
            System.out.println("Con์ด ๊ฐ–๊ณ ์žˆ๋Š” x: " +this.x);
        }
 
        Con(int x){
            
            this.x=x;
            System.out.println("์ธ์ž๊ฐ€ ํ•˜๋‚˜์ธ ์ƒ์„ฑ์ž");
            System.out.println("Con ์ด ๊ฐ–๊ณ ์žˆ๋Š” x: " +this.x);
 
        }
 
    public static void main(String[] args){
    
        Con ob1 = new Con();
        
    }
 
 

 

์‹คํ–‰๊ฒฐ๊ณผ

์ฝ”๋“œ ์„ค๋ช…)

24๋ฒˆ์ค„) Con ๊ฐ์ฒด ob1์ด ์ƒ์„ฑ ๋˜๋ฉด์„œ Con() ์ƒ์„ฑ์ž๊ฐ€ ํ˜ธ์ถœ ๋œ๋‹ค.
4๋ฒˆ์ค„) con()์ƒ์„ฑ์ž๊ฐ€ ํ˜ธ์ถœ ๋˜๋ฉด์„œ
7๋ฒˆ์ค„) ์ œ์ผ ์ฒซ์ค„์— this(1000)์ด ํ˜ธ์ถœ ๋˜์—ˆ์œผ๋ฏ€๋กœ
14๋ฒˆ์ค„)Con(1000)์ด ํ˜ธ์ถœ ๋˜๋ฉด์„œ
16๋ฒˆ์ค„)x์˜ ๊ฐ’์€ 1000์ด ๋œ๋‹ค. ์ƒ์„ฑ์žํ˜ธ์ถœ์ด ๋๋‚˜๊ณ 
9๋ฒˆ์ค„)์›๋ž˜ Con()์œผ๋กœ ๋Œ์•„๊ฐ€ x=10์ด ๋“ค์–ด๊ฐ€์„œ  x์˜ ๊ฐ’์€ 10์œผ๋กœ ๋ฐ”๋€๋‹ค.

 

? ์—ฌ๊ธฐ์„œ ์˜๋ฌธ์  ?

Q. ์œ„์— ์ฝ”๋“œ๊ฐ™์ด ํ•˜๋ฉด ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœํ•ด ๋ดค์ž ์ดˆ๊ธฐํ™”ํ•œ ๊ฐ’์ด ๋ฐ”๋€Œ๋Š”๋ฐ ์™œ ํ˜ธ์ถœํ•˜๋Š” ๊ฑธ๊นŒ?

1)

1
2
3
4
5
6
7
8
9
Car(){
    this("white",auto, 4);
}
 
Car(String color,String gearType , int door){
    this.color = color;
    this.gearType = gearType;
    this.door = door; 
}
 
2)
1
2
3
4
5
6
7
8
9
10
Car(){
    this.color = "white";
    this.gearType = auto;
    this.door = 4
}
 
// ์ƒ์„ฑ์ž ํ˜ธ์ถœ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด
Car(){ 
    this("white",auto, 4);
}

 

A. - 2๋ฒˆ ์ฝ”๋“œ์— ์œ„์— Car()์™€ ์•„๋ž˜ Car()๋Š” ๊ฐ™์€ ์ผ์„ ํ•˜์ง€๋งŒ ์•„๋ž˜ Car()๋Š” this ํ˜ธ์ถœ์„ ํ†ตํ•ด ์ดˆ๊ธฐํ™” ํ•ด์ฃผ๋ฏ€๋กœ ์ข€ ๋” ์ฝ”๋“œ๋ฅผ ๊ฐ„๋žตํ•˜๊ฒŒ ํ• ์ˆ˜ ์žˆ๋‹ค.

   - ์ƒ์„ฑ์ž๋“ค์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋กœ ๊ด€๊ณ„๊ฐ€ ๊น‰์€ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์„œ ์„œ๋กœ ํ˜ธ์ถœํ•˜๋„๋ก ํ•˜์—ฌ ์œ ๊ธฐ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•ด์ฃผ๋ฉด ๋” ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์–ป์œผ์ˆ˜ ์žˆ๊ณ  ์ˆ˜์ •์ด ํ•„์š”         ํ•œ ๊ฒฝ์šฐ์—๋„ ์ ์€ ์ฝ”๋“œ๋งŒ์„ ๋ณ€๊ฒฝํ•˜๋ฉด ๋˜๋ฏ€๋กœ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์‰ฌ์›Œ์ง„๋‹ค.

 

 

 

 

 

 

โ—‹ ๋ฉค๋ฒ„๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™” ๋ฐฉ๋ฒ•

  1. ๋ช…์‹œ์  ์ดˆ๊ธฐํ™” (Explicit initialization)

  2. ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ (Initialized block)

  3. ์ƒ์„ฑ์ž (Constructor)

  

 

1. ๋ช…์‹œ์  ์ดˆ๊ธฐํ™” 

- ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ๊ณผ ๋™์‹œ์— ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ์„ ๋ช…์‹œ์  ์ดˆ๊ธฐํ™”๋ผ๊ณ  ํ•œ๋‹ค.

1
2
3
4
5
6
7
8
public class Con{
 
    int n=0;
    int m=0;
 
        :
        :    
    }
cs

 

2. ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ

- ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์—๋Š” ํด๋ž˜์Šค ์ดˆ๊ธฐํ™”๋ธ”๋Ÿญ๊ณผ ์ธ์Šคํ„ด์Šค ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์ด ์žˆ๋Š”๋ฐ ์˜ค๋Š˜์€ ์ธ์Šคํ„ด์Šค ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ๋งŒ ๋ณด๊ฒ ๋‹ค.
-์ธ์Šคํ„ด์Šค ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์€ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜์˜ ์ดˆ๊ธฐํ™”์— ์‚ฌ์šฉ๋œ๋‹ค.

1
2
3
4
5
6
7
8
9
10
11
12
13
public class Con{
 
    int n=0;
    int m=0;
    
 
    n=40;    //---==์—๋Ÿฌ
    
        :
        :
}
 
 
cs

- ํด๋ž˜์Šค ์•ˆ์—์„œ๋Š” ์—ฐ์‚ฐ ๋ฐ ์ฒ˜๋ฆฌ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅ ํ•˜๋‹ค.

1
2
3
4
5
6
7
8
9
10
11
12
13
public class Con{
 
    int n=0;
    int m=0;
    
 
    {//์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ
        n=20;
        m=40;
                
    }
 
}
cs

- ํ•˜์ง€๋งŒ {}์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์—์„œ๋Š” ๊ฐ€๋Šฅํ•˜๋‹ค.
- ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ๋‚ด์—์„œ๋Š” ๋ฉ”์„œ๋“œ ์™€ ๊ฐ™์ด ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ ๋“ฑ ์„ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ์–ด์„œ ๋ช…์‹œ์  ์ดˆ๊ธฐํ™”๋กœ ํ• ์ˆ˜ ์—†๋Š” ๋ณต์žกํ•œ      ์ดˆ๊ธฐํ™” ์ž‘์—…์„ ํ• ์ˆ˜ ์žˆ๋‹ค.
- ์ดˆ๊ธฐํ™”๋ธ”๋Ÿญ์€ ์ƒ์„ฑ์ž๋ณด๋‹ค ๋จผ์ € ์ˆ˜ํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์„ฑ์ž๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‚ฎ๋‹ค.

    → ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‚ฎ๋‹ค๋Š” ์˜๋ฏธ๋Š” ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์—์„œ ์ดˆ๊ธฐํ™” ํ–ˆ๋‹ค ํ•ด๋„ ์ƒ์„ฑ์ž์—์„œ ๊ฐ’์„ ๋ฐ”๊ฟ”์ฃผ๋ฉด ์ƒ์„ฑ์ž์˜ ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™” ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์„ฑ์ž์—์„œ์˜            ๊ฐ’์ด ์šฐ์„ ์‹œ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

- ์ƒ์„ฑ์ž ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ ์šฐ์„ ์ˆœ์œ„ ์˜ˆ์‹œ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
public class Con{
 
    int n;
    int m;
    
    //์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ initialized block
    {
        n=20;
        m=40;
        System.out.println("์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ ์‹คํ–‰");
        
    }
    //์ƒ์„ฑ์ž(Constructor)
    Con(){
 
        n=100;
        m=200;
        System.out.println("์ƒ์„ฑ์ž ์‹คํ–‰...");
    }
    Con(int n ,int m){
 
        this.n=n;
        this.m=m;
        System.out.println("๋งค๊ฐœ๋ณ€์ˆ˜ ์žˆ๋Š” ์ƒ์„ฑ์ž ์‹คํ–‰");
    }
 
    void write(){
 
        System.out.println("n :" + n + ", m :" + m );
    }
 
    public static void main(String[] args){
 
        Con ob = new Con();
        ob.write();
        System.out.println();
 
        Con ob2= new Con(12344567);
        ob2.write();
        System.out.println();
 
    }
}

 

์ƒ์„ฑ์ž ์ดˆ๊ธฐํ™”๋ธ”๋Ÿญ ์šฐ์„ ์ˆœ์œ„ ์ถœ๋ ฅ๋ฌธ

 - ์ถœ๋ ฅ๋ฌธ์„ ๋ณด๋ฉด ob1,ob2 ๋‘ ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ ๋  ๋•Œ ๋‘˜๋‹ค ์ƒ์„ฑ์ž๋ณด๋‹ค ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์ด ๋จผ์ € ์‹คํ–‰ ๋œ๋‹ค.
- ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์ด ์‹คํ–‰ ๋˜์—ˆ๋”๋ผ๋„ ์ƒ์„ฑ์ž์—์„œ ๊ฐ’์„ ๋ฐ”๊ฟ” ์ฃผ๊ฒŒ ๋˜๋ฉด ๊ฐ’์€ ์ƒ์„ฑ์ž์˜ ๊ฒƒ์„ ๋”ฐ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์„ฑ์ž์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋” ๋†’๋‹ค๊ณ  ํ•˜๋Š”๊ฒƒ์ด๋‹ค.

 

 

? ์—ฌ๊ธฐ์„œ  ์˜๋ฌธ์ ?

Q. ์ƒ์„ฑ์ž์—์„œ๋„ ์ดˆ๊ธฐํ™” ํ• ์ˆ˜ ์žˆ๋Š”๋ฐ ์™œ ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์ด ์žˆ์„๊นŒ?

 A1) ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์—์„œ๋Š” ๋ช…์‹œ์  ์ดˆ๊ธฐํ™”์—์„œ ํ• ์ˆ˜ ์—†๋Š” ๋ณต์žกํ•œ ์ž‘์—…์„ ํ†ตํ•œ ์ดˆ๊ธฐํ™”๋ฅผ ํ• ์ˆ˜ ์žˆ๋‹ค.

 A2) ์ƒ์„ฑ์ž๋“ค์˜ ๊ณตํ†ต์ ์ธ ์ฒ˜๋ฆฌ๋ฅผ ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์— ๋„ฃ์–ด ์ค€๋‹ค๋ฉด ์ฝ”๋“œ์˜ ์ค‘๋ณต์„ ์ œ๊ฑฐํ•ด์ฃผ๊ณ  ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์‰ฌ์›Œ์ง„๋‹ค.

 

 

 

 

https://programmers.co.kr/learn/courses/30/lessons/12969

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ง์‚ฌ๊ฐํ˜• ๋ณ„์ฐ๊ธฐ | ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ด ๋ฌธ์ œ์—๋Š” ํ‘œ์ค€ ์ž…๋ ฅ์œผ๋กœ ๋‘ ๊ฐœ์˜ ์ •์ˆ˜ n๊ณผ m์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋ณ„(*) ๋ฌธ์ž๋ฅผ ์ด์šฉํ•ด ๊ฐ€๋กœ์˜ ๊ธธ์ด๊ฐ€ n, ์„ธ๋กœ์˜ ๊ธธ์ด๊ฐ€ m์ธ ์ง์‚ฌ๊ฐํ˜• ํ˜•ํƒœ๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์„ธ์š”. ์ œํ•œ ์กฐ๊ฑด n๊ณผ m์€ ๊ฐ๊ฐ 1000 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. ์˜ˆ์‹œ ์ž…๋ ฅ ์ถœ๋ ฅ

programmers.co.kr

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.Scanner;
 
public 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.println();
        }
            
 
      
    }
}
cs

 

+ Recent posts