Codeup 기초 100제(3)

만돌이·2022년 3월 14일
0

코딩테스트CodeUp

목록 보기
3/5

1034-1035 : n진 정수를 입력받아 10진수로 출력하기

Integer 클래스 parseInt() 사용

- parseInt(String s) : s를 int로 변환
- parseInt(String s , int n) : n진수 s 값을 10진수로 변환

1048 : [비트시프트연산] 한번에 2의 거듭제곱 배로 출력하기

[SHIFT 연산]

1. a << b : a 2진수의 각자리를 왼쪽으로 b칸 밀고 제일 첫번째 자리부터 0으로 채움
ex) 3 << 2 = 3 * 2^2  
3을 2진수 표현
0 1 1
3<<2 을 2진수 표현
0 1 1 0 0

※ 2진수 표현법에서 오른쪽끝에 b개수 만큼 0으로 채우기

2. a >> b : a 2진수의 각자리를 오른쪽으로 b칸 밀고 제일 마지막 자리부터 0으로 채움
ex) 16 >> 3 = 16 / 2^3  
16을 2진수 표현
1 0 0 0 0
16>>3 을 2진수 표현
0 0 0 1 0

1050 : [비교연산] 두 정수를 입력받아 비교하기

3항연산자

a>b? c: d
=>장점1: 코드의 길이 축소

=>단점1: if else 와 같은 기능을 하지만 컴파일 속도 차이 x 
=>단점2:중복 처리할 경우 가독성 ↓

1059-1062 : [비트단위 논리 연산]

[비트연산]

종류표기연산 방법
AND연산&두 자리 수가 모두 1일 경우
OR 연산|두자리 수 중 1개만 1일 경우
NOT연산~각 자리 수가 반대로
XOR 연산^두 각 자리수가 다른경우 1 로 반환

1076 : ASCII CODE

0개의 댓글