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

 

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

๋ฌธ์ž์—ด s๋ฅผ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•˜์„ธ์š”. ์ œํ•œ ์กฐ๊ฑด s์˜ ๊ธธ์ด๋Š” 1 ์ด์ƒ 5์ดํ•˜์ž…๋‹ˆ๋‹ค. s์˜ ๋งจ์•ž์—๋Š” ๋ถ€ํ˜ธ(+, -)๊ฐ€ ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. s๋Š” ๋ถ€ํ˜ธ์™€ ์ˆซ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ์žˆ์Šต๋‹ˆ๋‹ค. s๋Š” 0์œผ๋กœ ์‹œ์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ ์˜ˆ๋ฅผ๋“ค์–ด str์ด 1234์ด๋ฉด 1234๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ , -1234์ด๋ฉด -1234๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. str์€ ๋ถ€ํ˜ธ(+,-)์™€ ์ˆซ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , ์ž˜๋ชป๋œ ๊ฐ’์ด ์ž…๋ ฅ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ์—†์Šต๋‹ˆ๋‹ค.

programmers.co.kr

 

 

 

โ—‹ ์ฒ˜์Œ์œผ๋กœ ํ‘ผ ํ’€์ด(parseInt() ์‚ฌ์šฉ)( 20.02.07 )

1
2
3
4
5
6
7
8
9
class Solution {
  public int solution(String s) {
      int answer = 0;
 
      answer +=Integer.parseInt(s.substring(0));  
      return answer;
  }
}
 

 

-substringํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ธ๋ฑ์Šค 0๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋ฐ›์•„์„œ "์ •์ˆ˜๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ์ŠคํŠธ๋ง"์„ int ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.(์ƒ๊ฐํ•ด๋ณด๋‹ˆ parseInt ๊ฐ€ ๋ถ€ํ˜ธ๋„ ์ฒ˜๋ฆฌํ•ด์ค˜์„œ ๊ทธ๋ƒฅ s๋กœ ๋„ฃ์–ด๋„ ๋ ๊ฒƒ๊ฐ™๋‹ค.)

-โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…Integer.parseInt()๋Š” ๋ถ€ํ˜ธ๋„ ์ฒ˜๋ฆฌํ•ด์ค€๋‹ค,

-Integer.parserInt()๋Š” String์„ intํ˜•์ด 10์ง„์ˆ˜๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.

-Integer.parserInt("1004",8)  ๋ฌธ์ž์—ด์ธ "1004"๋ฅผ 8์ง„์ˆ˜์ธ intํ˜•์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.

-Integer.parserInt("1004",16) ๋ฌธ์ž์—ด์ธ "1004"๋ฅผ 16์ง„์ˆ˜์ธ intํ˜•์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.

 

 

charAt()๋กœ ํ’€์–ด๋ณด๊ธฐ

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

1
2
3
4
5
6
7
8
9
10
class Solution {
  public int solution(String s) {
       int answer;
        if(s.substring(0,1).equals("+"))
           answer= Integer.parseInt(s.substring(1));
        else
           answer= Integer.parseInt(s);
      return answer;
  }
}
cs

- ๋ถ€ํ˜ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ค„ํ•„์š”๊ฐ€ ์—†์—ˆ๋‹ค.

+ Recent posts