반응형
1047 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기(설명)
정수 1개를 입력받아 2배 곱해 출력해보자.
참고
*2 의 값을 출력해도 되지만,
정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 <<, >>를 이용한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.printf("%d",a<<1);
}
}
|
cs |
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 가 출력된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String [] data = s.split(" ");
int a = Integer.valueOf(data[0]);
int b = Integer.valueOf(data[1]);
System.out.printf("%d",a<<b);
}
}
|
cs |
반응형
'JAVA > 코드업' 카테고리의 다른 글
코드업 기초 100제 자바 [기초-비트단위논리연산, 삼항연산] 1059~1064 (0) | 2021.07.14 |
---|---|
코드업 기초 100제 자바 [기초-비교연산, 논리연산] 1049~1058 (0) | 2021.07.11 |
코드업 기초 100제 자바 [기초-산술연산] 1038~1046 (0) | 2021.07.02 |
코드업 기초 100제 자바 [기초-출력변환] 1031~1037 (0) | 2021.07.02 |
코드업 기초 100제 자바 [기초-데이터형] 1028~1030 (0) | 2021.06.30 |
댓글