본문 바로가기
Coding Test/CodeUp

CodeUp_Java 기초 100제 - [기초-비프시프트연산] 한 번에 2의 거듭제곱 배로 출력하기 48(설명)

by SeleniumBindingProtein 2022. 2. 4.
728x90
반응형

//자바코드
import java.util.Scanner;

public class Main{
	public static void main (String[] args){
    	Scanner sc = new Scanner(System.in);
		//정수 2개 입력
        int num1 = sc.nextInt();
        int num2 = sc.nextInt();
        sc.close();
        
        //num1을 비트시프트연산자로 왼쪽으로 num2만큼 이동(num1 << num2)
        int result = num1 << num2;
        System.out.println(result);
    }
}

//자바코드
import java.util.Scanner;

public class Main{
	public static void main (String[] args){
    	Scanner sc = new Scanner(System.in);
		//정수 2개 입력
        int num1 = sc.nextInt();
        int num2 = sc.nextInt();
        sc.close();
        
        //Math클래스의 pow메소드를 이용하여 num1 * 2의 num2 제곱을 계산하고 result에 저장
        //a*2의 b제곱
        int result = num1 * (int) Math.pow(2, num2);
        System.out.println(result);
    }
}
728x90
반응형

댓글