본문 바로가기

CodeUp/Java

[CodeUp_JAVA] 1036 ~ 1040

문제 설명

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

입력

영문자 1개가 입력된다.

출력

아스키코드 값을 10진수로 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		String a = sc.nextLine();
		System.out.println((int)a.charAt(0));  // 형변환

	}
}
 

 


 

문제 설명

10진 정수 1개를 입력받아 아스키 문자로 출력해보자.
단, 0 ~ 255 범위의 정수만 입력된다.

입력

10진 정수 1개(0 ~ 255 범위)가 입력된다.

출력

아스키코드 값을 문자로 출력한다.

내 풀이

import java.util.Scanner;

import java.util.*;

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

	}
}

 

 

문제 설명

정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자.
(단, 입력되는 정수는 -1073741824 ~ 1073741824 이다.)

입력

2개의 정수가 공백으로 구분되어 입력된다.
** 주의 : 계산의 결과가 int 범위를 넘어가는지를 잘 생각해 보아야 한다.

출력

두 정수의 합을 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		long a = sc.nextLong();
		long b = sc.nextLong();
		System.out.println(a + b);
	}
}

 

 

문제 설명

정수 2개를 입력받아 합을 출력해보자.
단, 입력되는 정수는 -2147483648 ~ +2147483648 이다.

입력

2개의 정수가 공백으로 구분되어 입력된다.

출력

두 정수의 합을 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		long a = sc.nextLong();
		long b = sc.nextLong();
		System.out.println(a + b);
	}
}

 

 

문제 설명

입력된 정수의 부호를 바꿔 출력해보자.
단, -2147483647 ~ +2147483647 범위의 정수가 입력된다.

입력

정수 1개가 입력된다.

출력

부호를 바꿔 출력한다.

내 풀이

import java.util.Scanner;

import java.util.*;

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

'CodeUp > Java' 카테고리의 다른 글

[CodeUp_JAVA] 1046 ~ 1050  (0) 2022.01.09
[CodeUp_JAVA] 1041 ~ 1045  (0) 2022.01.08
[CodeUp_JAVA] 1031 ~ 1035  (0) 2022.01.04
[CodeUp_JAVA] 1026 ~ 1030  (0) 2022.01.01
[CodeUp_JAVA] 1021 ~ 1025  (0) 2021.12.31