01

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ, ํ˜ˆ์žฅ ๊ธฐ๋ถ€ ์˜์‚ฌ๊ฐ€ ์žˆ๋Š” COVID-19 ํšŒ๋ณต ํ™˜์ž๋“ค์„ ์œ„ํ•ด ‘ํ”Œ๋ผ์ฆˆ๋งˆ๋ด‡’ ๋Ÿฐ์นญ

https://techneedle.com/archives/39730

 

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ, ํ˜ˆ์žฅ ๊ธฐ๋ถ€ ์˜์‚ฌ๊ฐ€ ์žˆ๋Š” COVID-19 ํšŒ๋ณต ํ™˜์ž๋“ค์„ ์œ„ํ•ด ‘ํ”Œ๋ผ์ฆˆ๋งˆ๋ด‡’ ๋Ÿฐ์นญ

๋ช‡๋ช‡ ์ œ์•ฝํšŒ์‚ฌ๋“ค์ด ์ฝ”๋กœ๋‚˜ ๋ฐ”์ด๋Ÿฌ์Šค์— ๊ฐ์—ผ๋˜์—ˆ๋‹ค๊ฐ€ ํšŒ๋ณต๋œ ํ™˜์ž์˜ ํ˜ˆ์žฅ (plasma)์„ ์ด์šฉํ•œ ์น˜๋ฃŒ๋ฒ•์„ ์—ฐ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ์ฝ˜์†Œ์‹œ์—„์„ ๊ตฌ์„ฑํ•˜์—ฌ ๊ณต๋™ ์—ฐ๊ตฌ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ ์ค‘์ธ๋ฐ, ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ํšŒ๋ณต๊ธฐ ๏ฟฝ๏ฟฝ

techneedle.com

02

์˜์ƒํšŒ์˜ ‘์คŒ’, ์Šค๋งˆํŠธํ™ˆ ๊ธฐ๊ธฐ์—์„œ๋„ ์“ด๋‹ค

http://www.bloter.net/archives/401378

 

์˜์ƒํšŒ์˜ ‘์คŒ’, ์Šค๋งˆํŠธํ™ˆ ๊ธฐ๊ธฐ์—์„œ๋„ ์“ด๋‹ค

์ฝ”๋กœ๋‚˜19 ์‹œ๋Œ€์— ์˜์ƒํšŒ์˜ ์ตœ๊ณ  ํ™”์ œ์˜ ํ”Œ๋žซํผ์œผ๋กœ ๋– ์˜ค๋ฅธ '์คŒ'์ด ๊ฐ์ข… ์Šค๋งˆํŠธํ™ˆ ๊ธฐ๊ธฐ์—์„œ๋„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋๋‹ค๊ณ  19์ผ(ํ˜„์ง€์‹œ๊ฐ„) <๋” ๋ฒ„์ง€> ๋“ฑ ์—ฌ๋Ÿฌ ๋งค์ฒด๋“ค์ด ์ „ํ–ˆ๋‹ค. ๊ธฐ์กด์—๋Š” ์Šค๋งˆํŠธํฐ์ด๋‚˜ ๏ฟฝ๏ฟฝ

www.bloter.net

03

์•ˆ์ „ํ•œ ์™€์ดํŒŒ์ด ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ๋ณด์•ˆ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

https://www.ahnlab.com/kr/site/securityinfo/secunews/secuNewsView.do?seq=29467

 

์•ˆ์ „ํ•œ ์™€์ดํŒŒ์ด ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ๋ณด์•ˆ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

์ฝ”๋กœ๋‚˜19๋กœ ์‚ฌ๋ฌด์‹ค์ด ์•„๋‹Œ ์žฌํƒ๊ทผ๋ฌด์™€ ์™ธ๋ถ€ ๊ทผ๋ฌด๊ฐ€ ์ผ์ƒํ™”๋œ ์š”์ฆ˜ ์นดํŽ˜๋‚˜ ํ•œ์ ํ•œ ๊ณต๊ณต์žฅ์†Œ์—์„œ ์ผ์„ ๋ณด๋Š” ๊ฒฝ์šฐ๊ฐ€..

www.ahnlab.com

 


< ๊ธฐ์‚ฌ ์ค‘ ๊ถ๊ธˆํ•œ ํ‚ค์›Œ๋“œ >

 

์—๋นŒ ํŠธ์œˆ

 ํ•ด์ปค๋“ค์ด ์™€์ดํŒŒ์ด๋ฅผ ์ด์šฉํ•ด ์ •๋ณด๋ฅผ ๋นผ๋‚ผ ๋•Œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ‘์—๋นŒ ํŠธ์œˆ(evil twin)’์ด๋ผ๊ณ  ํ•œ๋‹ค. ๊ฐ€์งœ ์™€์ดํŒŒ์ด ํ•ซ์ŠคํŒŸ์„ ๊ฐœ์„คํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ง„์งœ ์™€์ดํŒŒ์ด๋ง์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ฐฉ๊ฐํ•˜๋„๋ก ์œ ๋„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ง„์งœ ์™€์ดํŒŒ์ด์— ์—ฐ๊ฒฐํ•œ ๊ฒƒ์œผ๋กœ ์—ฌ๊ธฐ๊ณ , ์ธํ„ฐ๋„ท ์„œํ•‘์„ ํ•˜๊ฑฐ๋‚˜ ์ด๋ฉ”์ผ์„ ์—ด๋žŒํ•˜๊ฑฐ๋‚˜ ์€ํ–‰ ์—…๋ฌด๋ฅผ ๋ณด๊ฒŒ ๋˜๋Š”๋ฐ, ์ด๋Ÿฐ ๋ชจ๋“  ํ–‰์œ„๋“ค์ด ๊ณต๊ฒฉ์ž๋“ค์—๊ฒŒ ๋…ธ์ถœ๋œ๋‹ค. - ๊ธฐ์‚ฌ ๋‚ด์šฉ ์ค‘-

 

๋žœ์„ฌ์›จ์–ด

 

VPN (Virtual Private Network)

- ๊ฐ€์ƒ ์‚ฌ์„ค๋ง์ด๋ผ๋Š” ์˜๋ฏธ๋กœ VPN ๋„คํŠธ์›Œํฌ์— ์ ‘์†ํ•˜๊ฒŒ ๋˜๋ฉด ์™ธ๋ถ€์— ์žˆ๋Š” ์ปดํ“จํ„ฐ๋ผ๋„

  ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ์— ์ ‘์†ํ•ด ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

- ์™ธ๋ถ€์— ์žˆ๋Š” ๋‹ค๋ฅธ ํ†ต์‹ ์žฅ๋น„(์ปดํ“จํ„ฐ)๊ฐ€ VPN์ด ์†ํ•œ ์‚ฌ์„ค๋ง์— ์ ‘์†ํ•˜์—ฌ, ๋งˆ์น˜ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์— 

   ํฌํ•จ๋œ ์žฅ๋น„์ฒ˜๋Ÿผ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค.

- ๋ณด์•ˆ๋“ฑ์˜ ์ด์œ ๋กœ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•ด์•ผ ํ•˜์ง€๋งŒ ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ

   VPN์„ ํ†ตํ•ด ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋œ๋‹ค.

- VPN์— ์ ‘์†ํ•œ ์žฅ๋น„๋Š” VPN ์„œ๋ฒ„์™€ ์•”ํ˜ธํ™” ํ†ต์‹ ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ ์†๋„๊ฐ€ ๋Š๋ ค์ง„๋‹ค.

 

IndentationError: unexpected indent ๋ผ๋Š” ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค.

print ๋ฐ‘์— ์—๋Ÿฌ๊ฐ€ ๋‚˜๊ธธ๋ž˜ ๋ญ”์ง€ ๊ณ ๋ฏผํ•˜๋˜์ค‘์— ๊ฒ€์ƒ‰ ํ•ด๋ณด๋‹ˆ ๋„์–ด ์“ฐ๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜๋Š” ์—๋Ÿฌ๋ผ๊ณ  ํ•œ๋‹ค.

 

ํ•ด๊ฒฐ 

print๋ถ€๋ถ„ ์•ž์— ์žˆ๋Š” ๊ณต๋ฐฑ์„ ์ง€์šฐ๋‹ˆ ํ•ด๊ฒฐ ๋๋‹ค.(ํ—ˆ๋ฌด)

์ข€ ๋” ๊ฒ€์ƒ‰ ํ•ด๋ณด๋‹ˆ ํŒŒ์ด์ฌ์€ ์ž๋ฐ”๋‚˜ ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ๋Š” {}๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜์—ญ์„ ์ง€์ •ํ•˜๋Š”๋ฐ ํŒŒ์ด์ฌ์€ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ

์‚ฌ์šฉํ•˜์—ฌ ์˜์—ญ์„ ์ง€์ •ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

๊ทธ๋ž˜์„œ ์ฝ”๋“œ๋ธ”๋Ÿญ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ if, for, class, ๋“ฑ๋“ฑ์„ ์ž‘์„ฑํ•˜๋ฉด ๋‹ค์Œ ์ค„์—์„œ๋Š” ๋ฐ˜๋“œ์‹œ ๋“ค์—ฌ์“ฐ๊ธฐ ํ•ด์•ผํ•œ๋‹ค๊ณ ํ•œ๋‹ค.

    !!! ๊ฐ™์€ ๋ธ”๋ก ๋‚ด์—์„œ๋Š” ๋“ค์—ฌ์“ฐ๊ธฐ ์นธ์ˆ˜๊ฐ€ ๊ฐ™์•„์•ผํ•œ๋‹ค๊ณ ํ•œ๋‹ค.

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

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr


< ์ž์—ฐ์ˆ˜ ๋’ค์ง‘์–ด ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ >

 


โ—‹ ๋‚˜์˜ ํ’€์ด ( charAt() ,toCharArray() ์‚ฌ์šฉ)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.*;
class Solution {
  public static int[] solution(long n) {
      String temp ="";
      char[] cha = new char[temp.length()];
      temp+=n;
      int k=0;
      
      int[] answer = new int[temp.length()]; 
      cha = temp.toCharArray();
      for(int i=temp.length()-1; i>=0 ; i--)
      {
         answer[k]=(int)cha[i]-48;    
          k++;
      }
      return answer;
  }
}
//char ๋Š” int ํ˜•๋ณ€ํ™˜ ํ• ๋•Œ ์•„์Šคํ‚ค์ฝ”๋“œ๋กœ
cs

โ—‹ ์ƒ๊ฐ ๊ณผ์ •

-  ์ •์ˆ˜ํ˜• ํƒ€์ž…์ด n ์„ String์œผ๋กœ ๋ฐ”๊ฟ”์„œ charAt() ํ•จ์ˆ˜๋กœ ์ž˜๋ผ์•ผ ๊ฒ ๋‹ค.

-  ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ฆด ๋•Œ๋Š” ์—ญ๋ฐฉํ–ฅ์œผ๋กœ ๋Œ๋ ค์•ผ ๊ฒ ๋‹ค.

( โ€ป ์‹œํ–‰์ฐฉ์˜ค charAt() ์—์„œ  int ๋กœ ๋ณ€ํ•  ๋•Œ 48์„ ๋นผ์ค˜์•ผ ํ•˜๋Š” ๊ฑธ ๊นŒ๋จน์—ˆ๋‹ค..)

 

โ—‹ ๋‚˜์˜ ํ’€์ด ( substring()  , parseInt( ) ์‚ฌ์šฉ) 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Solution {
  public static int[] solution(long n) {
      String temp ="";
      temp += n;
      int answer[]= new int [temp.length()];
 
      int k=0;
      for(int i =temp.length()-1; i>=0; i--//5 4 3 2 1
      {
          answer[k] = Integer.parseInt(temp.substring(i,i+1));//(4,5),(3,4),(2,3)
          k++;
      }      
      return answer;
  }
}
cs

( โ€ป ์‹œํ–‰์ฐฉ์˜ค : substring() ์˜ ๋ฒ”์œ„ ์ •ํ•ด ์ฃผ๋Š”๋ฐ  ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค .)

- substring(์‹œ์ž‘์ธ๋ฑ์Šค,๋์ธ๋ฑ์Šค)

                 ์ธ๋ฑ์Šค : 01234

 : String temp ="12345"

                              substring(4,5) ="5"

                              substring(3,4) ="4"

                                              :

                              substring(0,1)="1"


โ—‹ ๋‹ค๋ฅธ์‚ฌ๋žŒ ํ’€์ด

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Solution {
  public int[] solution(long n) {
      String a = "" + n;
        int[] answer = new int[a.length()];
        int cnt=0;
 
        while(n>0) {
            answer[cnt]=(int)(n%10);
            n/=10;
            System.out.println(n);
            cnt++;
        }
      return answer;
  }
}
cs

 

 < x๋งŒํผ ๊ฐ„๊ฒฉ์ด ์žˆ๋Š” n๊ฐœ์˜ ์ˆซ์ž >

 

 

โ—‹  ๋‚ด ํ’€์ด

1
2
3
4
5
6
7
8
9
10
11
12
class Solution {
  public long[] solution(int x, int n) {
      long[] answer = new long[n];
      long temp = 0;
      
      for(int i =0; i < n ; i++){          
          temp += x;
          answer[i]=temp;                   
      }       
       return answer;
  }
}
cs

- ์ƒ๊ฐ๊ณผ์ •

1. x๋งŒํผ ๊ฐ„๊ฒฉ์—์„œ n๊ฐœ์˜ ์ˆซ์ž์—์„œ x๋ฅผ ์‹œ์ž‘๊ฐ’์œผ๋กœ x๋งŒํผ ์ฆ๊ฐ€ํ•˜๋Š”๋ฐ ๊ทธ๊ฑธ n๋ฒˆํ•˜๋Š”๊ตฌ๋‚˜ ์ƒ๊ฐํ–ˆ๋‹ค.

2. x๋ฅผ ์ดˆ๊ธฐ๊ฐ’์œผ๋กœ for๋ฌธ์œผ๋กœ n ๋ฒˆ ๋Œ๋ ค์•ผ๊ฒ ๋‹ค.

3. ์ฒ˜์Œ temp๋ฅผ int ๋กœ ํ•ด์„œ 13๋ฒˆ 14๋ฒˆ์ด ์‹คํŒจํ–ˆ๊ณ . ๊ทธ ๋‹ค์Œ์— long์œผ๋กœ tempํƒ€์ž…์„ ๋ฐ”๊ฟ”์ฃผ๋‹ˆ ๋‹ค์‹œ ์„ฑ๊ณตํ–ˆ๋‹ค.

 

โ—‹ ์ฐธ๊ณ ํ• ๋งŒํ•œ ํ’€์ด

1
2
3
4
5
6
7
8
9
class Solution {
  public long[] solution(long x, int n) {
      long[] answer = new long[n];
      for(int i = 0; i < n; i++){
          answer[i] = x * (i + 1);
      }
      return answer;
  }
}
cs

-  ๋”ฐ๋กœ ๋ณ€์ˆ˜๋ฅผ ๋‘์ง€ ์•Š์•„๋„ ํ’€ ์ˆ˜ ์žˆ๋‹ค.

 

 

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

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr

 

 

<  ์ •์ˆ˜ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ  >

 

โ—‹ ๋‚ด๊ฐ€ ํ’€์–ด๋ณธ ํ’€์ด

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.*;
class Solution {
  public long solution(long n) {
      long answer;
      String n_temp="";
      n_temp+=n;
      char[] nc_temp = n_temp.toCharArray();
      Arrays.sort(nc_temp);
      n_temp="";
      for(int i =nc_temp.length-1 ; i>=0 ;i--){
          n_temp+=nc_temp[i];
      }
      answer= Long.parseLong(n_temp);    
      
      return answer;
  }
}
cs

 

์ƒ๊ฐ๊ณผ์ • )

1. long ํ˜•ํƒœ์˜ n ์˜ ์ž๋ฆฟ์ˆ˜๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ๋„์–ด ์ค˜์•ผํ•œ๋‹ค →String์œผ๋กœ ๋ณ€ํ™˜

2. ์ •๋ ฌ ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— String ์„ char[]๋กœ ๋ณ€ํ™˜

3. ์ •๋ ฌ ( ?? ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๋Š” ๋ฒ•์€ ๋ญ์ง€?)

4. ์ •๋ ฌํ•œ ๋‹ค์Œ ๋’ค์— ๊ฐ’๋ถ€ํ„ฐ ๋”ํ•ด์„œ String์œผ๋กœ ๋ณ€ํ™˜

5. String ํ˜•ํƒœ์˜ n_temp๋ฅผ Long.parseLong()๋กœ Longํ˜•์œผ๋กœ ๋ณ€ํ™˜ ( โ€ป ๋งจ์ฒ˜์Œ Integer.parseInt()๋กœ ํ–ˆ๋‹ค๊ฐ€ ์‹คํŒจ๊ฐ€ ๋–ด๋‹ค )  

→ ์ค‘๊ฐ„์— n_temp์— ์ด๋ฏธ ๋ฌธ์ž์—ด์ด ๋“ค์–ด ์žˆ์œผ๋ฏ€๋กœ n_temp=""; ํ•ด์ค˜์–ด์•ผํ•œ๋‹ค.

 

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
import java.util.Arrays;
 
public class ReverseInt {
    public int reverseInt(int n){
 
        String str = Integer.toString(n);
        char[] c = str.toCharArray();
        Arrays.sort(c);
        StringBuilder sb = new StringBuilder(new String(c,0,c.length));  
        return Integer.parseInt(((sb.reverse()).toString()));
    }
 
    // ์•„๋ž˜๋Š” ํ…Œ์ŠคํŠธ๋กœ ์ถœ๋ ฅํ•ด ๋ณด๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.
    public static void  main(String[] args){
        ReverseInt ri = new ReverseInt();
        System.out.println(ri.reverseInt(118372));
    }
}
cs
1
2
3
4
5
6
7
8
 
//toCharArray
String arr[]=String.valueOf(n).split("");
 
//์—ญ์ˆœ์ •๋ ฌ
Arrays.sort(arr, Collections.reverseOrder()); 
 
 
cs
StringBuffer reverse()

 

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

 

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

์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์ง€๋ฉด, N์˜ ๊ฐ ์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•ด์„œ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์„ธ์š”. ์˜ˆ๋ฅผ๋“ค์–ด N = 123์ด๋ฉด 1 + 2 + 3 = 6์„ return ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ œํ•œ์‚ฌํ•ญ N์˜ ๋ฒ”์œ„ : 100,000,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜ ์ž…์ถœ๋ ฅ ์˜ˆ N answer 123 6 987 24 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 ๋ฌธ์ œ์˜ ์˜ˆ์‹œ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 9 + 8 + 7 = 24์ด๋ฏ€๋กœ 24๋ฅผ return ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

programmers.co.kr

 

 

< ์ž๋ฆฟ์ˆ˜ ๋”ํ•˜๊ธฐ>

 

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

1
2
3
4
5
6
7
8
9
10
11
12
public class Solution {
    public int solution(int n) {
        int answer = 0;
        String temp ="";
        temp += n;
        
        for(int i=0 ; i<temp.length();i++){
            answer+= Integer.parseInt(temp.substring(i,i+1));
        }   
        return answer;
    }
}
cs

์ƒ๊ฐ๊ณผ์ •

1. int ์ž๋ฃŒํ˜•์œผ๋กœ ํ•œ๋‹ค๋ฉด ์ž๋ฆฟ์ˆ˜๋ฅผ ๊ตฌํ•ด์„œ ํ•ด์ค˜์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฃจ๊ธฐ ์‰ฌ์šด ๋ฌธ์ž์—ด๋กœ  ๋ฐ”๊ฟ”์•ผ๊ฒ ๋‹ค.

2. ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พผ๋‹ค์Œ charAt() ์ด๋‚˜ substring() ์„ ์‚ฌ์šฉํ•ด์•ผ๊ฒ ๋‹ค. ํ•˜์ง€๋งŒ charAt()์€ char ํ˜•์œผ๋กœ ๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์— substring ์„ ์‚ฌ์šฉํ•œ๋‹ค

3.substring()์œผ๋กœ ํ•˜๋‚˜ํ•˜๋‚˜ ํ•ด์ค€๋‹ค์Œ parseInt๋กœ int ํ˜•์œผ๋กœ ๋ฐ”๊ฟ” ์ค€๋‹ค์Œ ํ•˜๋‚˜ํ•˜๋‚˜ answer ์— ๋”ํ•ด์ค€๋‹ค.

 

โ—‹ ๊ฐ™์ด ๋ณด๊ณ ์‹ถ์€ ํ’€์ด

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.*;
 
public class Solution {
    public int solution(int n) {
        int answer = 0;
 
        while(true){
            answer+=n%10;
            if(n<10)
                break;
 
            n=n/10;
        }
 
        // [์‹คํ–‰] ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ถœ๋ ฅ ๊ฐ’์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
        System.out.println("Hello Java");
 
        return answer;
    }
}
cs

 


โ—‹ ๋ณต์Šตํ’€์ด ( ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊ฟ”์„œ ํ’€์ด / 20200421)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Solution {
    public int solution(int n) {
        int answer = 0;
        String temp ="";
        temp+=n;
        // ์ •์ˆ˜ n ์„ String ์œผ๋กœ ๋ฐ”๊ฟ”์„œ ์ฒ˜๋ฆฌํ•œ๋‹ค.
        for(int i=0;i<temp.length();i++)//0 1 2  ๋ฒ”์œ„ ์ฃผ์˜ํ•ด์•ผํ•œ๋‹ค.
        {                                
            answer+= Integer.parseInt(temp.substring(i,i+1));
            // ์ฃผ์˜์  substring(i,i+1)
            // substring(0,1)  substring(1,2)  substring(2,3)       
            
        }
        return answer;
    }
}
cs

โ—‹ ๋ณต์Šตํ’€์ด ( ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  ํ’€์ด /20200421)

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

(โ€ป while ๋ฒ”์œ„๋ฅผ ์ •ํ•  ๋•Œ ์ฃผ์˜ํ•ด์•ผํ•œ๋‹ค.

      n๊ฐ’์ด 1๋ณด๋‹ค ์ปธ์„ ๋•Œ ๋งŒ ๋Œ์•„๊ฐ„๋‹ค. 10์œผ๋กœ ๊ณ„์† ๋‚˜๋ˆ ์ง€๊ฒŒ ๋˜๋‹ˆ๊น 

)

 

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

 

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

๋ฌธ์ž์—ด๋กœ ๊ตฌ์„ฑ๋œ ๋ฆฌ์ŠคํŠธ strings์™€, ์ •์ˆ˜ n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ ๋ฌธ์ž์—ด์˜ ์ธ๋ฑ์Šค n๋ฒˆ์งธ ๊ธ€์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด strings๊ฐ€ [sun, bed, car]์ด๊ณ  n์ด 1์ด๋ฉด ๊ฐ ๋‹จ์–ด์˜ ์ธ๋ฑ์Šค 1์˜ ๋ฌธ์ž u, e, a๋กœ strings๋ฅผ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค. ์ œํ•œ ์กฐ๊ฑด strings๋Š” ๊ธธ์ด 1 ์ด์ƒ, 50์ดํ•˜์ธ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค. strings์˜ ์›์†Œ๋Š” ์†Œ๋ฌธ์ž ์•ŒํŒŒ๋ฒณ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. strings์˜ ์›์†Œ๋Š” ๊ธธ์ด 1 ์ด์ƒ, 100์ดํ•˜์ธ

programmers.co.kr

 

< ๋ฌธ์ž์—ด ๋‚ด ๋งˆ์Œ๋Œ€๋กœ ์ •๋ ฌํ•˜๊ธฐ >

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
44
45
46
47
48
49
import java.util.Arrays;
class Solution {
  public String[] solution(String[] strings, int n) {
       String temp ;
       int cnt=0;
       int jungbok=0;
       int jung=0;
       int cnt1=0;
   
       for(int i =0; i<strings.length-1; i++){
            for(int j=0; j<strings.length-1; j++){
                if(strings[j].charAt(n) > strings[j+1].charAt(n)){
                    temp = strings[j];
                    strings[j]=strings[j+1];
                    strings[j+1]=temp;   
                    cnt++;
                }
                if(strings[j].charAt(n) == strings[j+1].charAt(n)){
                    jungbok++;
                    jung=j;
                }
                 
            }if(cnt==0)
                break;
       }
        //์ค‘๋ณต์ด ์žˆ์„๊ฒฝ์šฐ
        if(jungbok>0){
            for(int i =jung; i<strings.length-1; i++){
                for(int j=jung; j<strings.length-1; j++){    
                    if(strings[j].charAt(n+1> strings[j+1].charAt(n+1)){
                         temp = strings[j];
                         strings[j]=strings[j+1];
                         strings[j+1]=temp;   
                         cnt1++;
                     }
                     
                        
                            
                } if(cnt1==0)
                    break;                
            }                  
        }  
    
        
        
             
      return strings;
  }
}
cs

1. Rect ํด๋ž˜์Šค์— ์ž…๋ ฅ๋ฐ›๋Š” ๋ฉ”์†Œ๋“œ, ๋‘˜๋ ˆ๊ตฌํ•˜๋Š” ๋ฉ”์†Œ๋“œ, ๋„“์ด ๊ตฌํ•˜๋Š” ๋ฉ”์†Œ๋“œ, ์ถœ๋ ฅํ•˜๋Š” ๋ฉ”์†Œ๋“œ๋กœ ๋‚˜๋ˆ ์„œ ๊ตฌํ˜„ํ•œ ํ›„

๊ฐ’์„ ๊ตฌํ•˜์—ฌ๋ผ.

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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import java.util.Scanner;
 
class Rect{//์ง์‚ฌ๊ฐํ˜• ํด๋ž˜์Šค ์„ค๊ณ„
 
        //๋ฐ์ดํ„ฐ ( ์†์„ฑ, ์ƒํƒœ) → ๋ณ€์ˆ˜
        int w, h;                //๊ฐ€๋กœ ์„ธ๋กœ
 
        //๊ธฐ๋Šฅ (๋™์ž‘, ํ–‰์œ„) →๋ฉ”์†Œ๋“œ
        void input(){                //๊ฐ€๋กœ์„ธ๋กœ์ž…๋ ฅ() 
                                    //์‚ฌ์šฉ์ž๋กœ ๋ถ€ํ„ฐ ๊ฐ€๋กœ,์„ธ๋กœ๋ฅผ ์ž…๋ ฅ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ๋งค๊ฐœ๋ณ€์ˆ˜ ํ•„์š”์—†์Œ
                                    // ๋ฐ˜ํ™˜๊ฐ’์ด ์—†์œผ๋ฉด void ์‚ฌ์šฉ, ์—†์„ ๋•Œ ์•„๋ฌด๊ฒƒ๋„ ์•ˆ์“ฐ๋Š” ๋ฌธ๋ฒ•์€ ์ด๋ฏธ ์ƒ์„ฑ์ž๊ฐ€ ๊ฐ€์ง€๊ณ  ๊ฐ”๋”ฐ.
            
            Scanner sc = new Scanner(System.in);
 
            System.out.print("๊ฐ€๋กœ ์ž…๋ ฅ:");
            w = sc.nextInt();
 
            System.out.print("์„ธ๋กœ ์ž…๋ ฅ:");
            h = sc.nextInt();
            
        }
        int calArea(){                //๋„“์ด๊ณ„์‚ฐ()//๋ชจ๋‘ ๋ฉค๋ฒ„์ด๊ธฐ ๋•Œ๋ฌธ์—
                                    //๋„“์ด์— ๋Œ€ํ•œ ๋ณ€์ˆ˜๊ฐ€ ์—†์œผ๋‹ˆ๊น return ๊ฐ’์œผ๋กœ int ๋กœ ๊ณฑํ•ด์„œ ์ค€๋‹ค.//๊ฐ์ฒด๋„ ๋ฐ˜ํ™˜ํ•ด์ค„์ˆ˜ ์žˆ์Œ
            int result;
            result= w * h ;
            return result;            //return ๋’ค์— ์ ์–ด ๋ดค์ž ์•„๋ฌด ์˜๋ฏธ ์—†์Œ
 
        }
        int calLength(){            //๋‘˜๋ ˆ ๊ณ„์‚ฐ()
 
            int result;
            result = (w + h) *2;
            return result;
 
        }
        void print(int a, int l)    {//๊ฒฐ๊ณผ ์ถœ๋ ฅ()//๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„์€ ์ƒ๊ด€์—†๋‹ค
 
            System.out.println("๊ฐ€๋กœ : " + w);    //๊ฐ€๋กœ : 10
            System.out.println("์„ธ๋กœ : " + h);    //์„ธ๋กœ : 20
            System.out.println("๋„“์ด : " + a);    //๋„“์ด : xxx
            System.out.println("๋‘˜๋ ˆ : " + l);  //๋‘˜๋ ˆ : xxx
        }
}
public class Test065{
 
    public static void main(String[] args){
 
        //Rect ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ -- Rect๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด์•ผํ•œ๋‹ค./์ด์ œ ๋ถ•์–ด๋นต
        Rect ob = new Rect();
 
        //์ž…๋ ฅ ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ
        ob.input();
 
        //๋„“์ด ์—ฐ์‚ฐ ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ
         int area = ob.calArea();    //ob.calArea();ํ˜ธ์ถœ๋˜๋ฉด 55๋ผ๊ณ  ๊ฐ’์„ ๋‘๊ณ ๊ฐ€์„œ ๊ทธ๊ฑธ ๋‹ด์„ ๋ณ€์ˆ˜๊ฐ€ ํ•„์š”
        
        //๋‘˜๋ ˆ ์—ฐ์‚ฐ ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ
         int length = ob.calLength();
 
         //๊ฒฐ๊ณผ ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ
         ob.print(area , length);
 
    }
}
cs

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

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ์ˆซ์ž ๋ฐฐ์—ด | ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

array์˜ ๊ฐ element ์ค‘ divisor๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ๊ฐ’์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. divisor๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” element๊ฐ€ ํ•˜๋‚˜๋„ ์—†๋‹ค๋ฉด ๋ฐฐ์—ด์— -1์„ ๋‹ด์•„ ๋ฐ˜ํ™˜ํ•˜์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ arr์€ ์ž์—ฐ์ˆ˜๋ฅผ ๋‹ด์€ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค. ์ •์ˆ˜ i, j์— ๋Œ€ํ•ด i ≠ j ์ด๋ฉด arr[i] ≠ arr[j] ์ž…๋‹ˆ๋‹ค. divisor๋Š” ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. array๋Š” ๊ธธ์ด 1 ์ด์ƒ์ธ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ arr divi

programmers.co.kr

 

 

 

< ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ์ˆซ์ž ๋ฐฐ์—ด >

 

 

 

 

 

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.Arrays;
class Solution {
  public int[] solution(int[] arr, int divisor) {
      int[] temp2;
      int[] temp = new int[arr.length];
      int k=0;
      //n์œผ๋กœ ๋‚˜๋ˆ ์ง€๋Š” ๊ฒƒ์„ temp์— ์ €์žฅ
      for(int i=0; i<arr.length; i++){
          if(arr[i]%divisor==0){  
              temp[k]=arr[i]; 
              k++;  }
      }
      //k=0์ผ ๋•Œ 0 ์•„๋‹ ๋•Œ๋กœ ๋‚˜๋ˆ„์–ด ์ฒ˜๋ฆฌ
      if(k==0){
          temp2 =new int[1];
          temp2[0]=-1;
      }else{
          temp2 =Arrays.copyOfRange(temp,0,k);
          Arrays.sort(temp2);
      }
      return temp2;
  }
}

 

โ—‹ ์ƒ๊ฐ๊ณผ์ •

1.divisor๋กœ ๋‚˜๋ˆ„์–ด์ง€๋Š” ์ˆ˜๋ฅผ temp ๋ฐฐ์—ด์— ๋„ฃ๋Š”๋‹ค

2.temp์˜ ๊ธธ์ด๋ฅผ arr.length๋กœ ํ•ด์„œ ๋‹ด๊ธฐ์ง€ ์•Š์€ ์ชฝ์ด 0์œผ๋กœ ์ดˆ๊ธฐํ™” ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ •๋ ฌ์‹œ์— 0๋„ ์ •๋ ฌ ๋˜๊ธฐ ๋•Œ๋ฌธ์— K๋กœ ๊ฐ’์ด ๋„ฃ์–ด ์งˆ๋•Œ     ๋งˆ๋‹ค ์นด์šดํŠธ ํ•ด์„œ k๊ฐ’์œผ๋กœ temp2์— ๋ณต์‚ฌํ•ด์ค€๋‹ค.

3.Arrays.sort() ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด์„œ ์ •๋ ฌํ•œ๋‹ค.

 

โ—‹ ๊ฐ™์ด ๋ณด๊ณ ์‹ถ์€ ํ’€์ด

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import java.util.Arrays;
 
class Divisible {
    public int[] divisible(int[] array, int divisor) {
        //ret์— array์— ํฌํ•จ๋œ ์ •์ˆ˜์ค‘, divisor๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ์ˆซ์ž๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋„ฃ์œผ์„ธ์š”.
        return Arrays.stream(array).filter(factor -> factor % divisor == 0).toArray();
    }
    // ์•„๋ž˜๋Š” ํ…Œ์ŠคํŠธ๋กœ ์ถœ๋ ฅํ•ด ๋ณด๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.
    public static void main(String[] args) {
        Divisible div = new Divisible();
        int[] array = {59710};
        System.out.println( Arrays.toString( div.divisible(array, 5) ));
    }
}
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
import java.util.Arrays;
class Solution {
  public int[] solution(int[] arr, int divisor) {
        int[] temp =new int[arr.length];
        int[] answer;
        int cnt=0;
      for(int i =0; i<arr.length;i++){
          if(arr[i]%divisor==0){
            temp[cnt]=arr[i]; 
              cnt++;
          }
      }     
      
      if(cnt==0){
          answer =new int[1];
          answer[0]=-1;
          
      }else { 
           answer =new int[cnt];
          for(int i=0; i<temp.length; i++){
            if(temp[i]!=0)
              answer[i]=temp[i];
            }
      }
      Arrays.sort(answer);
   
      return answer;
 
  }
}
cs

 

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

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋ฌธ์ž์—ด ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ | ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

๋ฌธ์ž์—ด s์— ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ž๋ฅผ ํฐ๊ฒƒ๋ถ€ํ„ฐ ์ž‘์€ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. s๋Š” ์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋Œ€๋ฌธ์ž๋Š” ์†Œ๋ฌธ์ž๋ณด๋‹ค ์ž‘์€ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค. ์ œํ•œ ์‚ฌํ•ญ str์€ ๊ธธ์ด 1 ์ด์ƒ์ธ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ s return Zbcdefg gfedcbZ

programmers.co.kr

<๋ฌธ์ž์—ด ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ>

โ—‹ ์ฒ˜์Œ ํ‘ผ ํ’€์ด (ํ•จ์ˆ˜ ์—†์ด ํ’€๊ธฐ)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.Arrays;
class Solution {
  public String solution(String s) {
      String answer = "";
      char[] a= new char [s.length()];
     //๋ฌธ์ž์—ด charAt์œผ๋กœ char๋ฐฐ์—ด์— ๋‹ด๊ธฐ
      for(int i=0; i<s.length(); i++){
          a[i]=s.charAt(i);
      }
      //์ •๋ ฌ
       Arrays.sort(a);
       //๋ฐ˜๋Œ€๋กœ ๋”ํ•ด์ฃผ๊ธฐ
       for(int i=s.length()-1; i>=0; i--){
        answer+=a[i];
       }
      
      return answer;
  }
}
cs
 

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Arrays;
 
public class ReverseStr {
    public String reverseStr(String str){
    char[] sol = str.toCharArray();
    Arrays.sort(sol);
    return new StringBuilder(new String(sol)).reverse().toString();
    }
 
    // ์•„๋ž˜๋Š” ํ…Œ์ŠคํŠธ๋กœ ์ถœ๋ ฅํ•ด ๋ณด๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.
    public static void main(String[] args) {
        ReverseStr rs = new ReverseStr();
        System.out.println( rs.reverseStr("Zbcdefg") );
    }
}
cs

 

 

 

 

 

+ Recent posts