본문 바로가기
Study/CodeUp기초100제

CodeUp 31~40

by 로롤로롱 2023. 3. 23.

Q31

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner = new Scanner(System.in);
		int i = scanner.nextInt();
			
		System.out.printf("%o%n",i); // 8진수 출력
	}
}

Q32

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner = new Scanner(System.in);
		int i = scanner.nextInt();
			
		System.out.printf("%x%n",i); //16진수 출력
	}
}

Q33

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub		
		Scanner scanner = new Scanner(System.in);
		int i = scanner.nextInt();
			
		System.out.printf("%X%n",i); //16진수 대문자로 출력
	}
}

Q34

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner = new Scanner(System.in);
		String str = scanner.nextLine();
		int j=Integer.parseInt(str,8); // 문자열을 변환할 진수로 읽어서 10진 int로 반환
		
			
		System.out.printf("%d%n",j);
	}
}

Q35

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner = new Scanner(System.in);
		String str = scanner.nextLine();
		int j=Integer.parseInt(str,16); // 문자열을 변환할 진수(16진수)로 읽어서 10진 int로 반환
		//System.out.println(Integer.toOctalString(j)); // 10진수를 8진수로 변환하는데 toOctalString(int) 사용
		System.out.printf("%o",j); // 지시자 %o 사용
	}
}

Q36

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
			
		Scanner scanner = new Scanner(System.in);
		String a = scanner.nextLine();
		int b = a.charAt(0); // 아스키 코드로 저장
		
		System.out.printf("%d",b); 
	}
}

Q37

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
			
		Scanner scanner = new Scanner(System.in);
		int a = scanner.nextInt();
		
		System.out.printf("%c",a); // 아스키코드 입력값을 문자로 출력
	}
}

Q38

import java.util.*;

public class Main {
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
			
		Scanner scanner = new Scanner(System.in);
		long a = scanner.nextLong();
		long b = scanner.nextLong();
		
		// nextLine()은 Enter를 치기 전까지 쓴 문자열을 모두 리턴하고 next()는 공백이 생기기 전까지 문자열을 리턴함
		// nextLine()을 써서 엔터를 치는 순간 입력받은 값을 리턴해버리기 때문에 남은 엔터값이 자동으로 엔터라고 인식하고 (엔터가 들어가)종료됨
		// 해결방법 -> 1. nextLine()을 맨처음 사용 2.  nextLine()을 한 번 더 사용

		System.out.printf("%d%n",a+b); // 두 수의 합
	}
}

Q39

import java.util.*;

public class Main {
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
			
		Scanner scanner = new Scanner(System.in);
		String c=scanner.nextLine();
		
		String[] num=c.split(" ");
		
		long a = Long.parseLong(num[0])+Long.parseLong(num[1]);
		
		System.out.println(a); // 두 수의 합
	}
}

Q40

import java.util.*;

public class Main {
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
			
		Scanner scanner = new Scanner(System.in);

		int i=scanner.nextInt();
		
		System.out.println(-i); 
	}
}

'Study > CodeUp기초100제' 카테고리의 다른 글

CodeUp 51~60  (0) 2023.03.27
CodeUp 41~50  (0) 2023.03.24
CodeUp 21~30  (0) 2023.03.22
CodeUp 11~20  (0) 2023.03.21
CodeUp 1~10  (0) 2023.03.20

댓글