CodingTest/UVa

[Java] 10진수 대 16진수

슬라임 통통 2020. 9. 7. 23:09
728x90

[Java] 10진수 대 16진수 

문제 설명

내 코드

import java.io.*;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
    
		Scanner input = new Scanner(System.in);
        
		while (input.hasNextLine()) {
			String s = input.nextLine();
			if (s.charAt(0) == '0') {
				int hex = Integer.parseInt(s.substring(2), 16);
				System.out.println(hex);
			}
			else {
				int dec = Integer.parseInt(s);
				String hs = Integer.toHexString(dec);
				System.out.println("0x" + hs.toUpperCase());
			}
		}
        
        
	}
}

 

🔑 Key Point 🔑

String에 쓰는 str.substring(숫자) 함수 (숫자인덱스부터 끝까지 자름)

int를 16진수 String으로 만들어 주는 Integer.toHexString(int key);

728x90
반응형