๐ค ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ 3์ง๋ฒ ๋ค์ง๊ธฐ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ parseInt()์ผ๋ก ์ง๋ฒ ๋ณํ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์๊ฒ๋์ด ์ ๋ฆฌ
java.lang ํจํค์ง์ Integer.java ๋ฅผ ๋ค์ด๊ฐ๋ณด๋ฉด parseInt() ์ parameter๋ก String s, int radix ๋ฅผ ๋ฐ๋๋ค.
s๋ 'String'์์ 'int'๋ก ํ๋ณํ ํ ๋์, radix๋ parseInt๊ฐ ํด์ํ '๊ธฐ์' ๋ฅผ ์๋ฏธํ๋ค. ์๋ฅผ ๋ค๋ฉด, 2์ง๋ฒ์ ๊ธฐ์๊ฐ 2์ด๊ณ , 10์ง๋ฒ์ ๊ธฐ์๊ฐ 10์ด๋ค. โ s๋ฅผ radix์ง๋ฒ์ผ๋ก ํด์ํ์ฌ 10์ง๋ฒ์ผ๋ก ํ์ํ๋ค.

๊ทธ๋ฆฌ๊ณ , ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ Integer.parseInt(s) ๋ ์ฌ์ค, ๋ด๋ถ์์ Integer.parseInt(s, 10)์ ์คํํ๋ค.

10์ง๋ฒ์์ 3์ง๋ฒ์ผ๋ก ๋ณํํ๋ ์ฝ๋์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์ ๊ฐ์ด ๋ค์งํ 3์ง๋ฒ์ parseInt()๋ฅผ ์ด์ฉํ์ฌ 10์ง๋ฒ์ผ๋ก ์ถ๋ ฅํ๋ ์์ค๋ฅผ ๋ง๋ค์ด๋ณด์๋ค.
public class Main {
public static void main(String[] args) {
System.out.println("base3: " + printBase3(45));
System.out.println("reversed base3: " +printReverseBase3(45));
System.out.println("base3 -> base10: " + Integer.parseInt(printBase3(45), 3));
System.out.println("reversed base3 -> base10: " + Integer.parseInt(printReverseBase3(45), 3));
}
// 10 -> 3
public static String printBase3(int n) {
String str = "";
while(n != 0) {
str = (n % 3) + str;
n /= 3;
}
return str;
}
// 10 -> 3 (reverse)
public static String printReverseBase3(int n) {
String str = "";
while(n != 0) {
str += n % 3;
n /= 3;
}
return str;
}
}
โถ๏ธ ์คํ๊ฒฐ๊ณผ 
String์ int๋ก ๋ณํํด์ผ ํ ๋, ์ต๊ด์ฒ๋ผ ์ผ๋ Integer.parseInt()์๋ ์ฌ์ค ์ง๋ฒ๋ณํ์ ํธ๋ฆฌํ๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ด ์๋ค.
๊ฐ๋ฐํ ํ๋ก์ ํธ๋ฅผ Git Repository์ ๋ฑ๋กํ๊ธฐ
์ฌ์ค, ์ด๋ฏธ ์ค์ต์์ค๋ฅผ ์ง๊ณผ ์ฌ๋ฌด์ค์์ ๊ณต์ ํ๊ธฐ ์ํด ๊ณ์ ๋ฑ๋ก์ด ๋ค ๋์ด์์๋ค!
IntelljJ > Settings > Version Control > Github > [+] ์ ๋๋ฌ log in via Github...

VSC > Share Project on GitHub

์ดํ ์ ๊ท ๋ธ๋์น 'dev'๋ฅผ ์์ฑํ์ฌ ํ
์คํธ ์ปค๋ฐ์ ์งํํด๋ณด์๋ค.
'dev' Pull Request ๋ฅผ ๋ฐ์ 'main' ์ ๋จธ์ง๊น์ง ์ฑ๊ณต!
์ด์ ์ธํ
๋ฆฌ์ ์ด์์๋ ์
๋ก๋ํ ์ค๋น๊ฐ ์๋ฃ๋์๋ค ๐

๊ณผ์ Lv3 ๋ถํฐ๋ ๊ฐ์๋ฅผ ์๊ฐํ์ง ์๊ณ ์งํํ๊ธฐ ์ด๋ ค์ธ ๊ฒ ๊ฐ์ ํ์ ๊ฐ์๋ฅผ ์ ํ, ์ง์คํ์ฌ ๋จผ์ ๋ฃ๊ณ ๊ณผ์ ๋ฅผ ํตํด ๋ณต์ตํ๋ ์์ผ๋ก ์งํํ ์์ ์ด๋ค. ๊ทธ๋๋ ์ค๋์ ์ฝ๋ ๊ตฌํ์ ํ๋ฉด์ ์ง์ค์ด ์ ์ ์ง๋์๋ค! ์ ์ ํ ์๊ฐ๋ถ๋ฐฐ๊ฐ ์ง์ค์ ํคํฌ์ธํธ์ธ ๊ฒ ๊ฐ๋ค.