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

 

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

๊ธธ์ด๊ฐ€ n์ด๊ณ , ์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜....์™€ ๊ฐ™์€ ํŒจํ„ด์„ ์œ ์ง€ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•˜์„ธ์š”. ์˜ˆ๋ฅผ๋“ค์–ด n์ด 4์ด๋ฉด ์ˆ˜๋ฐ•์ˆ˜๋ฐ•์„ ๋ฆฌํ„ดํ•˜๊ณ  3์ด๋ผ๋ฉด ์ˆ˜๋ฐ•์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ œํ•œ ์กฐ๊ฑด n์€ ๊ธธ์ด 10,000์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ n return 3 ์ˆ˜๋ฐ•์ˆ˜ 4 ์ˆ˜๋ฐ•์ˆ˜๋ฐ•

programmers.co.kr

< ์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜? >

 

 

 

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//String ๋‘๊ฐœ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค
//if๋ฌธelse ๋ฌธ์— ๋”ฐ๋ผ์„œ ๋”ํ•˜๊ณ  
class Solution {
  public String solution(int n) {
      String answer = "";
      String a = "์ˆ˜";
      String b = "๋ฐ•";
      
      for(int i=0; i < n; i++){
          if(i%2==0)
            answer += a;
          else if(i%2!=0)
            answer +=b;
      }
      
      return answer;
  }
}
cs

 

- for๋ฌธ์œผ๋กœ 0 ~ n ๊นŒ์ง€ ๋Œ๋ฆฐ๋‹ค.

-"์ˆ˜"๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณ€์ˆ˜ a ์™€ "๋ฐ•"์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณ€์ˆ˜ b๋ฅผ ์„ ์–ธํ•œ๋‹ค.

- 0 ~ n ๊นŒ์ง€ ๋Œ๋ฆฌ๋ฉด์„œ ์ง์ˆ˜์ผ ๋•Œ๋Š” ๋ณ€์ˆ˜ a๋ฅผ answer์— ๋”ํ•˜๊ณ  ํ™€์ˆ˜์ผ ๋•Œ๋Š” ๋ณ€์ˆ˜ b๋ฅผ  answer์— ๋” ํ•ด์ค€๋‹ค

- if ๋ฌธ์€ ์‚ผํ•ญ์—ฐ์‚ฐ์ž๋กœ ํ•˜๋ฉด ๋” ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โ—‹  ์‚ผํ•ญ์—ฐ์‚ฐ์ž๋กœ ํ‘ผ ํ’€์ด

 

1
2
3
4
5
6
7
8
9
10
class Solution {
  public String solution(int n) {
      String answer = "";
    
      for(int i=0; i < n; i++)
        answer += (i % 2 ==0 ) ? "์ˆ˜" : "๋ฐ•";
   
      return answer;
  }
}
cs

- ์‚ผํ•ญ์—ฐ์‚ฐ์ž๋กœ ํ’€๋ฉด ๋”ฐ๋กœ ๋ณ€์ˆ˜ ์„ ์–ธ๋ฅผ ์„ ์–ธํ•  ํ•„์š”์—†์ด ์œ„์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ  ๋ฐ”๋กœ  ๋Œ€์ž… ํ• ์ˆ˜ ์žˆ๋‹ค.

 

 

+ Recent posts