본문 바로가기

코테3

[6개월 안에 백준 플래티넘 달성하기] 3. 단어정렬 1181 | 실버 달성 | 코틀린 단어정렬은 실버5 문제로 비교적 간단한 문제입니다. 그렇지만 코틀린의 활용 여부에 따라 코드의 길이와 구현 방법이 달라질 수 있음을 명확히 보여주는 문제입니다. 이 문제의 3가지 서로 다른 풀이법을 알아보겠습니다. 문제 알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 길이가 짧은 것부터 길이가 같으면 사전 순으로 단, 중복된 단어는 하나만 남기고 제거해야 한다. 입력 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. 출력 조건에 따라 정렬하여 단어들을 출력한다. 예제 입력 예제 입력 예제 출력 .. 2023. 10. 15.
[6개월 안에 백준 플래티넘 달성하기] 2. 기초 문제에서 사용한 코틀린 메서드 정리 2023. 10. 1 ~ 2023. 10. 6 백준 솔브 CLASS1 문제 풀이 완료 CLASS1 문제는 대부분 기초 문법을 활용하기 때문에 어려움 없이 풀 수 있었습니다. 그럼에도 다소 시간이 걸렸던 이유는 기본적인 문법을 사용해서 푸는 방법 이외에 코틀린에서 제공하는 메서드를 활용하는 방법을 찾아보았기 때문입니다. 코틀린에서는 웬만한 기능이 내장 메서드로 제공되기 때문에 JAVA에 비해 쉽게 문제를 풀 수 있었습니다. (난이도 : 파이썬 < 코틀린 < 자바) 아래는 CLASS1 문제를 풀면서 알게 된 메서드입니다. 입출력 백준의 경우 입력문을 매번 코드로 직접 받아야 하기 때문에 번거로움이 있습니다. 코틀린은 자바 기반의 언어이기 때문에 Scanner와 BufferedReader를 둘 다 쓸 수 있습.. 2023. 10. 8.
[6개월 안에 백준 플래티넘 달성하기] 1.목표 설정하기 저는 여태까지 코딩테스트를 준비하면서 여러 번 포기한 경험이 있습니다. 여러 가지 이유가 있었지만 그중 가장 큰 이유로는 확고한 목표가 없었다는 점입니다. 그저 "코딩테스트에 합격해야지"라는 두리뭉실한 목표로는 어려운 코딩테스트 문제를 풀기 위한 동기부여가 되지 않았습니다. 그렇기에 항상 코딩테스트에 합격할만한 수준 바로 앞 단계에서 포기하게 되었습니다. 그래서 이번에는 단순하면서도 확실한 목표를 잡기로 결심하였습니다. 바로 6개월 안에 백준 플래티넘을 달성하는 것입니다. 지금부터 180일 뒤인 2024년 3월 28일까지입니다. 완전히 코테에만 집중하여 공부할 수 있는 환경이 아닌 점, 새로운 언어인 코틀린을 사용하는 점, 백지상태가 아닌 코테 경험이 어느 정도 있다는 점을 감안하여 위와 같이 목표를 잡.. 2023. 10. 1.
반응형