전체 글
-
💡 [SSAFY 6기 입학식] 대면보다 더 재밌는 비대면 입학식이 있다? 👀| 이모저모 2021. 7. 30. 00:02
싸피 7기 지원을 고민하시는 분들 주목! 👀 지난 금요일(23일) 싸피에서는 아주 특별한 행사가 있었는데요. 바로바로 6기 교육생 입학식! 입니다! 싸피 6기 입학식은 유튜브 라이브를 통해 비대면으로 진행됐는데요! 👩 윤서영 아나운서님께서 진행을 맡아주셨습니다 너무 밝고 재밌게 진행해주셔서 행사가 지루할 틈이 없었네요 😊 싸피인들의 신상을 위해 채팅을 공개할 수는 없지만... 채팅 속도가 빨라서 읽기 힘들 만큼 분위기가 폭발적이었습니다 🎉🎉 입학식에는 다양한 컨텐츠가 준비되어 있었는데요 가장 기억에 남는 세 가지가 있습니다 1. 환영사 및 축사 (?!) 2. 6기 교육생을 위한 참여 이벤트 3. SSAFY 선배들의 취업성공스토리 예? 환영사요? 사실... 우리 환영사 하면 다들 경험 있으시잖아요 초중고 ..
-
💡 [Kotlin] Double형 변수 소수점 자릿수 설정, 반올림, 올림, 내림| 프로그래밍 분야/Kotlin 2021. 7. 26. 21:15
코틀린에서 Double형 변수를 표현하는 방법은 여러가지가 있습니다. 그 중 가장 강력한 것으로 String.format() 메서드를 먼저 보겠습니다. String.format() fun main() { val dNum:Double = 454.14600 println(String.format("%.0f", dNum/100).toDouble() * 100)// 500.0 println(String.format("%.2f", dNum))// 454.15 println(String.format("%.8f", dNum))// 454.14600000 } 이렇듯 String.format() 메서드를 사용하여 C언어에서 float타입 변수를 format 표현식으로 자유롭게 가공했던 방법을 그대로 사용할 수 있습니다...
-
💡 [Kotlin] 빠른 입출력(I/O) - BufferedReader, BufferedWriter (예제 : BOJ 15552)| 프로그래밍 분야/Kotlin 2021. 7. 25. 20:48
Java에는 Scanner.next()와 System.out.println()의 기본적인 입출력 함수들이 존재합니다. 마찬가지로, Kotlin에는 readLine()과 println()의 기본적인 입출력 함수들이 존재합니다. (물론, Kotlin에서 스캐너와 sysout을 써도 됩니다. 또, kotlin.io.println()은 System.out.println()과 100% 동일한 함수입니다.) 위 함수들은 사용이 간편한 대신, 느린 입출력(slow I/O)에 해당합니다. 왜 느릴까요? 우리는 보통 (Java에서)이렇게 스캐너를 정의하여 사용합니다. Scanner sc = new Scanner(System.in); 여기에서 System.in은 InputStream타입의 정적 필드입니다. 그래서 Scan..
-
💡 [Kotlin] 예제를 통해 보는 기본 문법2 - 함수 표현식, 기본 입출력, split(), map(), if-else, 삼항연산자| 프로그래밍 분야/Kotlin 2021. 7. 23. 23:04
Hello World! 출력하기 (BOJ 2557) fun main() = print("Hello World!") 한 줄짜리 함수는 중괄호{} 를 생략하고 등호= 를 통해 표현할 수 있습니다. 이 때 함수의 리턴 타입(return type)과 우변의 리턴 타입은 같아야 합니다. 함수의 리턴 타입을 명시하지 않을 시, 우변의 리턴 타입이 자동으로 캐스팅됩니다. 예 ) fun func() = 3 다음과 동일) fun func():Int { return 3 } 기본 콘솔 출력 함수에는 print()와 println()이 있으며, 동작은 동일하나 println()은 마지막에 개행(줄바꿈)이 추가됩니다. 알람 시계 설정 (BOJ 2884) fun main() { val input = readLine()!!.spl..