본문 바로가기

알고리즘/JAVA 코드업 100제

(22)
1035 : [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기 입력 f 출력 17 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int dec = Integer.valueOf(in.next(), 16); String oct = Integer.toOctalString(dec); System.out.println(oct); } }
1034 : [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기 입력 13 출력 11 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int dec = Integer.valueOf(in.next(), 8); System.out.println(dec); } } valueOf 메소드는 8진수->10진수로 변환시킨다. toOctalString 메소드는 10진수->8진수로 변환시킨다.
1033 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2 입력 255 출력 FF import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int decimal = in.nextInt(); String hex = Integer.toString(decimal,16); System.out.println(hex.toUpperCase()); } } toString(int n,16)==toHexString(int n)
1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1 입력 255 출력 ff import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int decimal = in.nextInt(); String hex = Integer.toHexString(decimal); System.out.println(hex); } }
1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기 입력 10 출력 12 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int decimal = in.nextInt(); String octal = Integer.toOctalString(decimal); System.out.println(octal); } } Integer 클래스의 toOctalString 메소드 사용
1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3 입력 -2147483649 출력 -2147483649 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); long num = in.nextLong(); System.out.println(num); } } byte 범위 long long (C) 8 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 long (JAVA) 8 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
1029 : [기초-데이터형] 실수 1개 입력받아 그대로 출력하기2 입력 3.14159265359 출력 3.14159265359 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); double dd; dd=in.nextDouble(); System.out.println(String.format("%.11f", dd)); } }
1028 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기2 입력 2147483648 출력 2147483648 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str; str = in.next(); int num = Integer.parseUnsignedInt(str); String numString = Integer.toUnsignedString(num); System.out.println(numString); } } int형 변수는 -2147483648 ~ +2147483647 범위의 정수를 저장하고 처리할 수 있다. c언어의 경우 이 범위를 넘어가는 정수를 저장하기 위해 un..

반응형