본문 바로가기

자린고비 독학하기/자린고비 코딩하기

코딩 테스트 공부 시작 Java 03일 차 - Codeup 100제 (~1040)

반응형

■ 중기 목표: 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)

keichee.tistory.com/351

// 틀린 점이 하나 있는데, Interger.valueof(String, 16)이 16진수를 10진수로 변환하는 방법임.

1036-1037: 아스키코드, 유니코드 

coding-factory.tistory.com/74

 

 

 

반응형