[사전 개념]
ASCII
컴퓨터 기본 저장 단위 1바이트(8비트), 아스키 코드는 7비트, 1비트는 통신 에러 검출을 위해 사용(Parity Bit)
8비트로 확장한 아스키코드 = ANSI 코드
UNICODE
용량을 확장한 2byte의 유니코드 등장
유니코드 포인트를 8비트 숫자의 집합으로 나타냄 = UTF-8
비트 시프트 연산자
<< : 왼쪽으로 이동
>> : 오른쪽으로 이동
>>> : unsigned, 오른쪽으로 이동
ex) A « B, A 비트 값을 B만큼 왼쪽으로 이동
대입 연산자
a |= b a = a|b 와 같은 의미
유용한 메서드
Character.getNumericValue(‘z’);
char를 int로 반환
연습문제
- 중복이 없는가
- 순열 확인
- URL화
- 회문 순열
- 하나 빼기
- 문자열 압축
- 행렬 회전
- 0행렬
- 문자열 회전
출처
https://whatisthenext.tistory.com/103 https://secretroute.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%9D%98%E7%A5%9E-Vol1-%EB%B9%84%ED%8A%B8-%EC%8B%9C%ED%94%84%ED%8A%B8-%EC%97%B0%EC%82%B0%EC%9E%90 https://www.geeksforgeeks.org/array-data-structure/