자린고비 독학하기/자린고비 코딩하기
코딩 테스트 공부 시작 Java 03일 차 - Codeup 100제 (~1040)
lafee
2020. 9. 14. 18:54
반응형
■ 중기 목표: Java로 삼성 SW 테스트 A형 취득
기초 100제 C로 풀었던 입출력 문제를 다시 자바로 풀어 보았다.
codeup.kr/problemsetsol.php?psid=23
문제집 / 기초 100제
codeup.kr
주요했던 포인트
1034: 8진 정수 1개 입력받아 10진수로 출력하기
import java.util.Scanner;
public class codeup1034 {
public static void main(String[] args) {
String number;
Scanner scan = new Scanner(System.in);
number = scan.next();
// Integer.valueOf의 인자는 스트링이어야 하기 때문에
int eight = Integer.valueOf(number,8);
// 받은 String을 8진수로 변환하기 위해 Integer.valueOf를 사용
System.out.printf("%d",eight);
}
}
1035: 16진 정수 1개 입력받아 8진수로 출력하기
import java.util.Scanner;
public class codeup1035 {
public static void main(String[] args) {
String number;
Scanner scan = new Scanner(System.in);
number = scan.next();
// Integer.valueOf의 인자는 스트링이어야 하기 때문에
int ten = Integer.valueOf(number,16);
// 받은 16진수를 10진수로 변환
System.out.printf("%o", ten);
// 10진수를 8진수로 출력
}
}
1036: 영문자 1개 입력받아 10진수로 출력하기
import java.util.Scanner;
public class codeup1036 {
public static void main(String[] args) {
char asciicode;
Scanner scan = new Scanner(System.in);
asciicode = scan.nextLine().charAt(0);
// char로 받는다
int number = (int)asciicode;
// char을 int로 형 변환해 number에 담음
System.out.println(number);
}
}
1037: 정수 입력받아 아스키 문자로 출력하기
import java.util.Scanner;
public class codeup1036 {
public static void main(String[] args) {
int number;
Scanner scan = new Scanner(System.in);
number = scan.nextInt();
// int로 받는다
char asciicode = (char)number;
// char을 int로 형 변환해 asciinum에 담음
System.out.println(asciicode);
}
}
참고한 자료
1034: Integer.valueOf(String) / Integer.to@@@String(int)
// 틀린 점이 하나 있는데, Interger.valueof(String, 16)이 16진수를 10진수로 변환하는 방법임.
1036-1037: 아스키코드, 유니코드
반응형