211300291๋ ๋ช ์๋ฆฌ ์ ์ผ๊น?
๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ 2577๋ฒ:์ซ์์ ๊ฐ์
๋ฌธ์ ๋ฅผ ํ๋ค ๋ณด๋ ์ฐ์ฐ ๊ฒฐ๊ณผ์ ์๋ฆฌ ์๋ฅผ ์์์ผํ๋ ๋ฌธ์ ๊ฐ ๋์๋๋ฐ ์ด๋ฐ ๋น์ทํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ฉด ์ข์๊ฒ ๊ฐ์์ ๊ณต์ ํ๊ณ ์ ํ๋ค.
์ซ์์ ์๋ฆฌ์๋ฅผ ํ์ธํ ๋๋ 2๊ฐ์ง ๋ฐฉ๋ฒ์ด ์กด์ฌํ๋ค.
- int ํ ๋ณ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๊ณ ํด๋น ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ
- Math ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด์ ์๋ฆฌ์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ
์ฌ์ค ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์๋ 1๋ฒ ๋ฐฉ๋ฒ์ด ํจ์ฌ ๊ฐ๋ ์ฑ์ด ์ข๊ณ ํธํ์ง๋ง, ํน์ ์ํฉ์์๋ ์ธ์ ๊ฐ ํ์ํ ์ ์๋ Math ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ ๋ฐฉ๋ฒ๋ ํจ๊ป ์์๋๋ ๊ฒ์ด ์ข๋ค.
int ํ ๋ณ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๊ณ ํด๋น ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ
์ค๋ช ๊ทธ๋๋ก ๋ฌธ์์ด๋ก ๋ณํํ๊ณ ํด๋น ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ์ด์ฉํ๋ค.
public class Main {
public static void main(String[] args) {
int sum = 123331;
int length = String.valueOf(sum).length();
System.out.println(length);
}
}
// ๊ฒฐ๊ณผ : 6
Math ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด์ ์๋ฆฌ์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ
java.lang ํจํค์ง ์๋์ ์๋ Math ํด๋์ค์ log ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค.
์์ฉ log์ ์ฑ์ง์ ์ด์ฉํ๋๋ฐ, ๋ฐ์ด 10์ธ ๋ก๊ทธ๋ ์ง์์ ์๋ฆฌ์๋ฅผ ํ์ ํ๋๋ฐ ๋์์ด ๋๋ค.
public class Main {
public static void main(String[] args) {
int sum = 123331;
int length = (int)(Math.log10(result) + 1);
System.out.println(length);
}
}
// ๊ฒฐ๊ณผ : 6
'๐ป Computer Science > - Data Structure, Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๊ณ ๋ฆฌ์ฆ-PS] Java ์์ ์ด์ง ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ (0) | 2020.02.13 |
---|---|
[์๊ณ ๋ฆฌ์ฆ-PS] Java์์ ์ ํ ๊ฒ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ. (0) | 2020.02.12 |
[์๊ณ ๋ฆฌ์ฆ-์ด๋ก ] 09 ์งํฉ์ ์ฒ๋ฆฌ (0) | 2019.11.23 |
[์๊ณ ๋ฆฌ์ฆ-์ด๋ก ] ํด์ ํ ์ด๋ธ (Hash Table) (0) | 2019.11.23 |
[์๊ณ ๋ฆฌ์ฆ-์ด๋ก ] ๋ ๋ ๋ธ๋ ํธ๋ฆฌ(Red-Black Tree) (0) | 2019.11.23 |
๋๊ธ