문제 설명
영문자 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 |