Meoru_tech
-
💡[BOJ 20922 / 코틀린] 겹치는 건 싫어 - 투 포인터문제풀이/BOJ 2021. 9. 3. 14:26
백준 20922_겹치는 건 싫어 | 문제 링크 투 포인터 기법을 활용한 문제입니다. 문제 설명 N개의 자연수로 이루어진 수열에서, 같은 수가 K번 이하로 반복되는 최장 연속 부분 수열을 구하는 문제입니다. N은 1~200,000 , K는 1~100 범위의 정수로 주어집니다.각 원소 ai는 1~100,000 범위의 정수로 주어집니다. 입력 첫째 줄에 정수 N과 K가 주어진다. 둘째 줄에는 a1,a2,...an이 주어진다. 출력 조건을 만족하는 최장 연속 부분 수열의 길이를 출력한다. Main 함수 (전체 코드) import java.util.* fun main() { var N:Int = 0 var K:Int = 0 readLine()!!.split(" ").let { N = it[0].toInt() K ..
-
💡[BOJ 21608 / 코틀린] 상어 초등학교 - 구현문제풀이/BOJ 2021. 9. 2. 18:19
백준 21608_상어 초등학교 | 문제 링크 특별한 알고리즘이 아닌 단순한 구현 문제입니다. 문제 설명 N*N 교실에 1번부터 N²번까지의 학생이 한 자리씩 앉습니다. 각 학생의 친한 친구 4명씩을 사전 조사를 통해 파악해놨습니다. 각 학생의 만족도 총합이 가장 큰 좌석 배치 방법을 구하시오. 근처에 친한 친구가 0명이면 만족도는 0이고, 1명이면 1, 2명이면 10, 3명이면 100, 4명이면 1000이다. '근처, 인접'은 사방(四方)을 이야기한다. 규칙의 순서는 다음과 같다. 1. 빈 칸 중 친구가 인접한 칸이 가장 많은 칸으로 자리를 정한다. 2. 1을 만족하는 칸이 여러 개이면, 인접한 칸 중 빈 칸이 가장 많은 칸으로 자리를 정한다. 3. 2를 만족하는 칸도 여러 개인 경우에는 행의 번호가 가..
-
💡 [비전공자 개발자 로드맵] Ep0. 요즘 SW개발자가 핫하다며? 그거... 어떻게 하는건데| 칼럼 2021. 8. 23. 21:00
삼성SW아카데미(싸피) SSAFYcial 기획기사 Ep0. 국내 개발자 시장 동향 / 개발 분야 분류 / 개발자 취업 체크리스트 SW개발자가 대세? 팩트와 원인! ✔ 개발자 모시기 2020년 하반기부터 시작된 '개발자 품귀 현상'은 여전히 지속되고 있습니다. 이에 따라 여러 회사들에서 개발자의 몸값을 올리며 소위 말하는 '개발자 모시기'가 뜨거운 감자로 부상했습니다. ✔ 팩트 왜 이런 현상이 나타날까요? SW전공자 인력 공급이 부족해서? 아닙니다. 수많은 스타트업과 IT대기업의 사업 확장으로 인해 개발자의 수요가 급증한건 사실이지만, 미취업자 SW 전공자 또한 절대 모자라지 않습니다. 즉, SW전공자들도 20대 취업난을 피해가지는 못했습니다. ✔ 원인 - IT 서비스가 많은 기업의 수익모델이 됨에 따라,..
-
💡 [시험 후기/교재 추천] 비전공자 정보처리기사 필기 일주일만에 독학으로 합격!| 이모저모 2021. 8. 17. 00:10
안녕하세요! 2주일만의 포스팅입니다 ㅎㅎ 지난 2주간 너무 바빠서 블로그를 들어올 겨를이 없었습니다... - 9to6로 SSAFY 수업과 매일 주어지는 어려운 과제 - 알고리즘 스터디 문제풀이 - 정처기 공부 진짜 이게 사는건가... 싶을정도로 공부에만 매진했던 결과, 단기간만에 정처기 필기에 합격할 수 있었습니다 ㅎㅎ 개정 정보처리기사 개요 최근 IT 분야에 대한 관심과 수요가 증가하는 만큼 전공자, 비전공자 가리지 않고 정처기에 대한 관심이 커지고 있습니다. 특히 정처기를 비롯한 정보기술 분야 기사 자격증에 많은 관심이 쏠리고 있는데요. 그 이유는 다음과 같습니다. - 전공 제한 없이 대학 4년제 졸업(예정)자라면 누구나 시험자격 획득 - 다양한 분야의 실무자들의 커리어 성장, IT계열 취준생의 주요..
-
💡 [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..