본문 바로가기
Algorithm/알고리즘 문제 풀이

코드업 기초 100제 자바 1031 ~ 1040

by 코딩삐약 2021. 3. 6.

#1031

10진수를 입력받아 8진수(octal)로 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int a = scan.nextInt();
		System.out.printf("%o",a);
	}
}

#1032

10진수를 입력받아 16진수(hexadecimal)로 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int a = scan.nextInt();
		System.out.printf("%x",a);
	}
}

#1033

10진수를 입력받아 16진수(hexadecimal) 대문자로 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int a = scan.nextInt();
		System.out.printf("%X",a);
	}
}

#1034

8진수로 입력된 정수 1개를 10진수로 바꾸어 출력

참고: keichee.tistory.com/351

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String a = scan.nextLine();
		int b = Integer.valueOf(a,8);
		System.out.println(b);
	}
}

#1035

16진수로 입력된 정수 1개를 8진수로 바꾸어 출력

참고 : m.blog.naver.com/PostView.nhn?blogId=javaking75&logNo=220105745228&proxyReferer=https:%2F%2Fwww.google.com%2F

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String six = scan.nextLine(); //16진수 입력받기
		int a = Integer.valueOf(six, 16); //입력받은 알파벳, 숫자를 16진수로 변환
		String b = Integer.toOctalString(a); //16진수를 8진수로 변환
		System.out.println(b); //출력
	}
}

#1036

영문자 1개를 입력받아 아스키 코드표의 10진수 값으로 출력

참고 : coding-factory.tistory.com/74

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		char a = scan.nextLine().charAt(0);
		int b = (int)a;
		System.out.println(b);
	}
}

 

#1037

10진 정수 1개를 입력받아 아스키 문자로 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int a = scan.nextInt();
		char b = (char)a;
		System.out.println(b);
	}
}

#1038

정수 2개를 입력받아 합을 출력하는 프로그램을 작성

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		System.out.println(scan.nextLong()+scan.nextLong());
	}
}

#1039

정수 2개를 입력받아 합을 출력 (단, 계산된 결과가 int 형으로 저장할 수 있는 범위를 넘어갈 수 있기 때문에 다른 데이터형을 사용해야 한다.)

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		System.out.println(scan.nextLong()+scan.nextLong());
	}
}

#1040

입력된 정수의 부호를 바꿔 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int a = scan.nextInt();
		System.out.println(-(a));
	}
}