목록코틀린 (2)
HS_development_log
1. 문제 1748번: 수 이어 쓰기 1 첫째 줄에 N(1≤N≤100,000,000)이 주어진다. www.acmicpc.net 2. 알고리즘 모든 경우를 탐색하는 브루트 포스 문제이다. 완전탐색으로 해결하면 된다 when을 사용하여 범위를 나눠서 길이를 answer 에 계속 더해준다 결과가 끝난 answer을 출력한다 3. 코드 /** * 2020.08.04 * DevHyeon * BOJ1748 : 수 이어 쓰기 1 */ import java.util.* fun main(){ val scan = Scanner(System.`in`) val n = scan.nextInt() var answer = 0 for(i in 1..n){ when(i){ in 1..9 -> answer++ in 10..99 -> a..
1. 코틀린의 장점 자료형 오류를 미리 잡을 수 있는 정적 언어 널 포인터 예외로 인한 프로그램의 중단 예방 가능. NPE(NullPointerException)로 부터 자유롭다. 여러 가지여러 가지 생략이 표현된 간결하고 효율적인 언어 함수형 프로그래밍과 객체 지향 프로그래밍이 모두 가능 세미콜론 생략 가능 2. 변수와 자료형 코틀린의 변수 선언 방식은 2가지가 있습니다. val : 최초로 지정한 변수의 값으로 초기화하고 더 이상 바꿀 수 없는 읽기 전용 변수 var : 최초로 지정한 변수의 초기값이 있더라도 값을 바꿀 수 있다. Tip : val로 변수를 선언해 놓고 변경해야할 때 var로 바꾸면 오류 발생 확률을 많이 낮출 수 있다. 코틀린은 자료형을 지정하지 않고 변수를 선언하면 변수에 할당된 값..