1048 : [기초-비트시프트연산] 한 번에 2의 거듭제곱 배로 출력하기
정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력해보자.
0 <= a <= 10, 0 <= b <= 10
참고
예를 들어 1 3 이 입력되면 1을 23(8)배 하여 출력한다.
예시
int a=1, b=10;
printf("%d", a << b); //210 = 1024 가 출력된다.
입력
정수 2개가 공백을 두고 입력된다.
0 <= a, b <= 10
출력
a 를 2b배 만큼 곱한 값을 출력한다.
입력 예시
1 3
출력 예시
8
비트단위시프트 연산자를 이용하여 2의 거듭제곱을 출력해보자.
정수 2개가 공백으로 입력되면 두 정수를 갖고 2의 거듭제곱으로 출력한다.
정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력하면된다.
예륻 들어서
2 5
가 입력되면 2 * 2^5 값을 출력하면된다.
package excercise;
import java.util.*;
public class codeup {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String num = sc.nextLine();
String[] numArr = num.split(" ");
int firstNum = Integer.parseInt(numArr[0]);
int secondNum = Integer.parseInt(numArr[1]);
System.out.println(firstNum<<secondNum);
}
}
728x90
반응형
'코드업(CodeUp) > 기초 100제' 카테고리의 다른 글
[코드업/자바] 기초 100제 - 두 정수 입력받아 비교하기2 (0) | 2021.01.26 |
---|---|
[코드업/자바] 기초 100제 - 두 정수 입력받아 비교하기1 (0) | 2021.01.26 |
[코드업/자바] 기초 100제 - 정수 1개 입력받아 2배 곱해 출력하기 (0) | 2021.01.26 |
[코드업/자바] 기초 100제 - 정수 3개 입력받아 합과 평균 출력하기 (0) | 2021.01.25 |
[코드업/자바] 기초 100제 - 정수 2개 입력받아 자동 계산하기 (0) | 2021.01.19 |