Java
자바 팁
reumiii
2022. 1. 11. 11:36
⭐ 문자열 -> 숫자 변환
Integer.valueOf(문자형변수);
⭐ Char형 -> int형 변환
char c = '7';
Character.getNumericValue(c) // 7
⭐ 진수 변환
- 10진수 -> 2/8/16진수로 변환
int num10 = 10;
String num2 = Integer.toBinaryString(num10); //10진수 -> 2진수 (1010)
String num8 = Integer.toOctalString(num10); //10진수 -> 8진수 (12)
String num16 = Integer.toHexString(num10); //10진수 -> 16진수 (a)
- 2/8/16진수로 변환 -> 10진수
num10 = Integer.parseInt(num2,2)
num10 = Integer.parseInt(num8,8)
num10 = Integer.parseInt(num16,16)
⭐ 조합
nCr = n-1Cr-1 (선택했을때) + n-1Cr (선택하지 않았을때)
public void combination(int r, int index,String ori, String combi) {
if(r==0) { // r개를 다 선택한 경우
System.out.println(combi);
}else if(index < ori.length()){
combination(r-1, index+1, ori, combi+ori.charAt(index));//선택한 경우
combination(r, index+1, ori, combi);//선택하지 않은 경우
}
}