[Chapter1] - 자료 구조가 중요한 까닭
코드 품질과 효율성프로그래밍을 처음 배울 땐 "돌아가기만 하면 성공"이었다면, 시간이 흐르면서 코드의 품질, 특히 효율성이 핵심이 된다.예시: 2부터 100까지의 짝수 출력var i = 0while (i++ var i = 2while (i → 같은 기능이지만 연산 횟수가 다르다. 성능 향상을 위해선 불필요한 연산을 줄이는 것이 핵심이다.자료구조자료구조(Data Structure)란, 데이터를 조직하고 저장하는 방식을 의미하며, 코드 성능에 직접적인 영향을 준다. 속도 비교 시, 실행 시간보단 연산 단계 수 기준이 더 명확한데 이를, 시간 복잡도(Big-O)로 표현한다.코틀린의 배열 종류코틀린에서 기본 타입의 배열을 생성하는 방법은 2가지가 존재한다.val a = IntArray(3) { it + 1 } ..