분류 전체보기94 SWEA 4047 - 영준이의 카드 카운팅 문제 링크 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIsY84KEPMDFAWN 문제의 저작권은 SW Expert Academy에 있습니다. 코드 하단의 example.cpp를 클릭하면 코드를 복사할 수 있습니다. 해당 포스팅은 이전 블로그에서 옮겨 온 글입니다. 2020. 5. 26. Kotlin 기초 문법 7 - object, companion object Object 코딩을 할 때 싱글턴 패턴이 필요한 경우가 생길 수도 있을 것이다. Kotlin에서는 싱글턴 패턴을 직접 만들어서 사용할 수도 있지만, Object 선언을 통해서 편하게 싱글턴 객체를 생섵할 수 있는 방법도 제공해 준다. 클래스를 선언할 때 class 키워드 대신에 object 키워드를 사용하면 간편하게 만들 수 있다. [Code] [결과] class 키워드 대신에 object 키워드를 사용한 것만 제외하면 클래스를 선언하는 것과 다를 것이 없다. 이렇게 object로 선언하면 SingletonObject라는 식별자로 객체에 바로 접근하는 것이 가능하다. Companion Object companion object에 대해 설명하기 전에 미리 말하면, companion object는 stati.. 2020. 5. 26. SWEA 1974 - 스도쿠 검증 문제 링크 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Psz16AYEDFAUq 문제의 저작권은 SW Expert Academy에 있습니다. 코드 하단의 example.cpp를 클릭하시면 코드를 복사할 수 있습니다. 해당 포스팅은 이전 블로그에서 옮겨 온 글입니다. 2020. 5. 25. Kotlin : local, infix, inline functions, Operator Overloading Local Functions (지역 함수) 함수 안에서 scope 내에 지역 변수를 선언해서 사용할 수 있듯이 함수의 scope 내에서 지역 함수를 선언하여 사용할 수 있다. 당연히 해당 scope 밖에서는 지역 함수를 사용할 수 없다. 내부에서 사용할 때 선언하여 사용할 수 있다. [Code] [결과] Local Return [Code] 위의 코드를 실행하면 어떻게 될까? [결과] forEach문 안에서 return을 하면서 함수 return이 되어서 함수가 종료된다. 이때 forEach문 안에서만 return을 하려 했다면 return@forEach를 사용하면 된다. @ 뒤에 return 할 scope를 지정해주면 의도한 대로 사용이 가능하다. [Code] [결과] 아까와는 다르게 main 함수가 마.. 2020. 5. 25. SWEA 1768 - [SW Test 샘플문제] 숫자야구게임 문제 링크 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV4su3xKXFUDFAUf 문제의 저작권은 SW Expert Academy에 있습니다. 코드 하단의 example.cpp를 클릭하면 코드를 복사할 수 있습니다. 해당 포스팅은 이전 블로그에서 옮겨 온 글입니다. 2020. 5. 24. Kotlin 기초 문법 6 - Nullable, null, null check 오늘은 Swift의 Optional, nil과 비슷한 개념인 Nullable, null에 대해 알아볼 것이다. Swift와 비교한 부분은 다른 글에 따로 포스팅 했으니 필요하다면 참고 바란다. null 먼저, Kotlin에서의 null은 다른 언어에서의 null 개념과 비슷하다고 생각하면 된다. null은 변수가 실제로 아무 객체도 가리키고 있지 않다는 뜻이다. C언어에서도 메모리를 가리키는 포인터가 실제로 가리킬 객체나 자료가 없을 때 NULL을 가질 수 있듯이 Kotlin도 null을 할당할 수 있다. 한 가지 차이점은 C언어에서의 NULL은 값이 0으로, 0번 주소가 되고 이것은 가리키는 메모리가 없다는 뜻으로 인식된다. 하지만 Kotlin에서의 null은 0이 아니라 null이 따로 정의되어 있다.. 2020. 5. 24. 이전 1 ··· 7 8 9 10 11 12 13 ··· 16 다음