๋ฐ์ํ
import java.util.Scanner;
// 2745 ์ง๋ฒ ๋ณํ
public class BaseConversion {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String n = in.next(); // ์
int b = in.nextInt(); // ์ง๋ฒ
in.close();
int res = 0;
int num = 0;
for (int i = n.length() - 1, cnt = 0; i >= 0; i--, cnt++) {
char c = n.charAt(i);
if (c >= '0' && c <= '9') {
num = c - '0';
}
else {
num = c - 55;
}
res += Math.pow(b, cnt) * num;
}
System.out.print(res);
}
}
- char ๋ณ์ c๋ฅผ int์ ๋ด์ผ๋ฉด ASCII ๊ฐ์ผ๋ก ๋ณํ๋๋๋ฐ
- ์
๋ ฅ๋ ์๊ฐ ์ซ์์ธ ๊ฒฝ์ฐ
์ฌ๊ธฐ์์ ASCII์ฝ๋ ์ซ์์ค ์ฒซ๋ฒ์งธ์ธ'0'์ ๋นผ์ฃผ๋ฉด 10์ง์๊ฐ ๋๋ค. - ์
๋ ฅ๋ ์๊ฐ ๋ฌธ์์ผ ๊ฒฝ์ฐ
์ฌ๊ธฐ์์ ASCII์ฝ๋ ๋ฌธ์์ค ์ฒซ๋ฒ์งธ์ธ'A'์ฝ๋๊ฐ 55๋ฅผ ๋นผ์ฃผ๋ฉด 10์ง์๊ฐ ๋๋ค.
๋ฐ์ํ
'๐ธ Algorithm > ๐ธ ๋ฐฑ์ค BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][java][2720][์ธํ์ ์ฌ์ฅ ๋ํ] (0) | 2024.03.14 |
---|---|
[๋ฐฑ์ค][java][11005][์ง๋ฒ ๋ณํ 2] (0) | 2024.03.13 |
[๋ฐฑ์ค][java][2563][์์ข ์ด] (0) | 2024.03.10 |
[๋ฐฑ์ค][java][10798][์ธ๋ก์ฝ๊ธฐ] (0) | 2024.03.08 |
[๋ฐฑ์ค][java][2566][์ต๋๊ฐ] (0) | 2024.03.03 |