숫자(int) -> μ§„μˆ˜(String)

public class NumberConvert {    
	public static void main(String[] args) {        
	int decimal = 10;        
		String binary = Integer.toBinaryString(decimal); // 10μ§„μˆ˜ -> 2μ§„μˆ˜        
		String octal = Integer.toOctalString(decimal); // 10μ§„μˆ˜ -> 8μ§„μˆ˜        
		String hexaDecimal = Integer.toHexString(decimal); // 10μ§„μˆ˜ -> 16μ§„μˆ˜         
	}
}

μ§„μˆ˜(String) -> 10μ§„μˆ˜(int)

2μ§„μˆ˜ -> 10μ§„μˆ˜ λ³€ν™˜ : Integer.valueOf(string, 2);
8μ§„μˆ˜ -> 10μ§„μˆ˜ λ³€ν™˜ : Integer.valueOf(string, 8);
16μ§„μˆ˜ -> 10μ§„μˆ˜ λ³€ν™˜ : Integer.valueOf(string, 10);​

0μ±„μ›Œλ„£κΈ° ν¬λ§€νŒ…

public class Main {
    public static void main(String[] args) {
        int intValue = 125;
 
        String s = String.format("%05d", intValue);
        System.out.println(s);
    }
}

 

비밀지도 (μ’‹μ€μ˜ˆμ‹œ)

class Solution {
    public String[] solution(int n, int[] arr1, int[] arr2) {
        String[] answer = new String[n];
        for(int i=0;i<n;i++){
            long temp1 = Long.parseLong(Long.toBinaryString(arr1[i]));
            long temp2 = Long.parseLong(Long.toBinaryString(arr2[i]));
            String bin1 = String.format("%0"+n+"d",temp1);
            String bin2 = String.format("%0"+n+"d",temp2);
            String temp = "";
            for(int j=0;j<n;j++){
                if(bin1.charAt(j) == '0' && bin2.charAt(j) == '0') temp += " ";
                else temp += "#";
            }
            answer[i] = temp;
        }
        return answer;
    }
}
  • 넀이버 λΈ”λŸ¬κ·Έ κ³΅μœ ν•˜κΈ°
  • 넀이버 λ°΄λ“œμ— κ³΅μœ ν•˜κΈ°
  • 페이슀뢁 κ³΅μœ ν•˜κΈ°
  • μΉ΄μΉ΄μ˜€μŠ€ν† λ¦¬ κ³΅μœ ν•˜κΈ°