2024. 5. 30. 20:27ㆍTIL(Today I Learned)
1. 공부한 항목
- 코드카타 3일치 : 자연수 뒤집어 배열로 만들기, 문자열을 정수로 바꾸기, 정수 제곱근 판별
- 3주차 앱개발 강의(mbti 검사 앱 만들기)
2. 배운 내용
int형과 long형의 차이
(1) int형
- 메모리 크기: 32비트 (4바이트)
- 값의 범위: -2,147,483,648 ~ 2,147,483,647
- int는 주로 작은 범위의 정수를 다룰 때 사용됩니다. 일반적인 경우 int가 충분히 큰 범위를 제공하지만,
매우 큰 숫자를 다루거나 정수 오버플로우를 피해야 하는 상황에서는 long을 사용
(2) long형
- 메모리 크기: 64비트 (8바이트)
- 값의 범위: -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
* 일반적인 경우에는 Long을 쓰면 크게 문제가 되지 않음. 자료형의 차이를 알고 상황에 따라 잘 구분하기
* 꿀팁: 코드 짤 때 중간중간에 println() 써서 내가 생각한 값과 실제 계산값이 동일한지 눈으로 확인하기(상상코딩 금지)
* sqrt(), pow() 함수는 Double() 형만 지원하므로 타입을 잘 맞춰서 연산해야 함
* 중복되는 값이나 계산은 변수로 대체해서 불필요한 연산을 줄이기
https://pl.kotl.in/Pvp_sr4U1 <= 코틀린 연습환경!
<참고> 코드카타 19. 정수 제곱근 판별
'TIL(Today I Learned)' 카테고리의 다른 글
240603_TIL (0) | 2024.06.03 |
---|---|
240531_온보딩 1주차 (4) (0) | 2024.05.31 |
240529_온보딩 1주차 (2) (0) | 2024.05.29 |
240528_온보딩 1주차(1) (0) | 2024.05.28 |
240527_디모의 코틀린 강의 #21강. 문자열을 다루는 법 (0) | 2024.05.23 |