반응형
■ 중기 목표: Java로 삼성 SW 테스트 A형 취득
기초 100제 C로 풀었던 입출력 문제를 다시 자바로 풀어 보았다.
codeup.kr/problemsetsol.php?psid=23
주요했던 포인트
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: 아스키코드, 유니코드
반응형
'자린고비 독학하기 > 자린고비 코딩하기' 카테고리의 다른 글
[인프런] 반드시 알고 넘어가야 할 웹 기술 기초편 OT / 1강 - 크리핵티브 (0) | 2020.09.21 |
---|---|
코딩 테스트 공부 시작 Java 04일 차 - Codeup 100제 (~1050) (0) | 2020.09.15 |
코딩 테스트 공부 시작 Java 02일 차 - Codeup 100제 (~1030) (2) | 2020.09.11 |
코딩 테스트 공부 시작 Java 01일 차 - Codeup 100제 (~1020) (0) | 2020.09.10 |
코딩 테스트 공부 시작 - 커리큘럼 작성 (0) | 2020.09.10 |