분류 전체보기94 SWEA 2105 - [모의 SW 역량테스트] 디저트 카페 문제 링크 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5VwAr6APYDFAWu 문제의 저작권은 SW Expert Academy에 있습니다. 코드 밑의 example.cpp를 클릭하면 코드를 복사할 수 있습니다. 해당 포스팅은 이전 블로그에서 옮겨 온 글입니다. 2020. 5. 17. Kotlin : run, with, let, also and apply Scoping Function Kotlin의 scoping function들에 대해 정리해보려고 한다. scoping function은 다음과 같이 6가지 종류가 있다. `run`, `with`, `T.run`, `T.let`, `T.also`, `T.apply` Scoping Function - "run" [예시 코드 1] [실행 결과 1] `run`을 이용해서 함수의 scope 안에서 새로운 scope를 만들어서 사용할 수 있다. 당연히 `run` scope의 상위 scope에 있는 값들을 사용할 수 있고, 안에서 새로 만들어서 사용할 수도 있다. scope가 새로 생긴 것이기 때문에 변수 이름을 중첩하여도 에러가 발생하지는 않는다. 반복문 등 어떠한 scope 안에서 생성한 값들은 해당 scope .. 2020. 5. 17. SWEA 2382 - [모의 SW 역량테스트] 미생물 격리 문제 링크 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV597vbqAH0DFAVl 문제의 저작권은 SW Expert Academy에 있습니다. 코드 밑의 example.cpp를 클릭하면 코드를 복사할 수 있습니다. 해당 포스팅은 이전 블로그에서 옮겨 온 글입니다. 2020. 5. 16. Kotlin 기초 문법 2 - 연산자 오늘 포스팅에서는 Kotlin 기초 문법의 연산자에 대해 다뤄보려고 한다. 크게 기본 연산자인 산술 연산자, 증감 연산자, 비트 연산자, 비교 연산자, 논리 연산자 다섯 가지가 있다. 산술 연산자 산술 연산자는 기본적인 가감승제를 수행할 수 있는 연산자를 말한다. 코틀린에서는 다섯 가지 산술 연산자(+, -, *, /, %)를 사용할 수 있다. 이 연산자들의 동작은 각각 다음과 같다. 연산자 사용 동작 + a + b a와 b를 더한 값 - a - b a에서 b를 뺀 값 * a * b a와 b를 곱한 값 / a / b a를 b로 나눈 값 (정수의 경우 나머지 버림) % a % b a를 b로 나눈 나머지 [Code] [결과] 표에 정리한 내용과 똑같이 연산이 되는 것을 확인할 수 있다. 산술 연산자는 사칙연.. 2020. 5. 16. Kotlin 기초 문법 1 - 출력, 표현식, 변수 프로그래밍을 해본 경험이 없다고 가정하고, Kotlin의 완전 기초 문법에 대해서도 간단하게 정리를 해보려고 한다. "Hello, World!"를 출력하는 것부터 시작해서 표준 라이브러리 사용 예시까지 정리할 계획이다. Hello, World! 출력 [Code] [결과] Kotlin은 다른 언어들과 다르게 세미 콜론을 붙이지 않는 것이 원칙이다(Swift 제외). 단, 두 라인을 한 줄에 적는다면 세미 콜론을 사용하여 구분지어 줄 수 있다. println 함수를 사용하여 콘솔에 문자열을 출력할 수 있다. print 함수도 있는데, 차이점은 문자열을 출력하고 줄바꿈을 해주는 지 여부 뿐이다. println은 문자열 출력 후 자동으로 줄바꿈을 해주고, print는 자동으로 줄바꿈을 해주지 않고, 입력받은 문.. 2020. 5. 16. SWEA 3501 - 순환소수 짧게 표현하기 문제 링크 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWGsVTvqAWsDFAVW 문제의 저작권은 SW Expert Academy에 있습니다. 코드 밑의 example.cpp를 클릭하면 코드를 복사할 수 있습니다. 해당 포스팅은 이전 블로그에서 옮겨 온 글입니다. 2020. 5. 16. 이전 1 ··· 11 12 13 14 15 16 다음