본문 바로가기

프로그래머스73

[백준] 스택 (10828)(Kotlin) 원본 문제 : https://www.acmicpc.net/problem/10828 문제 참고 : https://bcp0109.tistory.com/83 import java.io.* import java.util.* fun main() = with(BufferedReader(InputStreamReader(System.`in`))){ val br = BufferedReader(InputStreamReader(System.`in`)) val stack = Stack() val bw = BufferedWriter(OutputStreamWriter(System.out)) repeat(readLine().toInt()) { val input = readLine().split(" ") when(input[0]) .. 2020. 1. 20.
[프로그래머스] 모의고사 (42840)(Kotlin) 원본 문제 : https://programmers.co.kr/learn/courses/30/lessons/42840?language=kotlin 코딩테스트 연습 - 모의고사 | 프로그래머스 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, programmers.co.kr class Solution { .. 2020. 1. 20.
[프로그래머스] 쇠막대기(42585)(Kotlin) 원본 문제 : https://programmers.co.kr/learn/courses/30/lessons/42585?language=kotlin 코딩테스트 연습 - 쇠막대기 | 프로그래머스 여러 개의 쇠막대기를 레이저로 절단하려고 합니다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자릅니다. 쇠막대기와 레이저의 배치는 다음 조건을 만족합니다. - 쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있습니다. - 쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓습니다. - 각 쇠막대기를 자르는 레이저는 적어도 하나 존재합니다. - 레이저는 어 programmers.co.kr import java.util... 2020. 1. 16.
[프로그래머스] 탑(42588)(Kotlin) 원본 문제 : https://programmers.co.kr/learn/courses/30/lessons/42588?language=kotlin 코딩테스트 연습 - 탑 | 프로그래머스 수평 직선에 탑 N대를 세웠습니다. 모든 탑의 꼭대기에는 신호를 송/수신하는 장치를 설치했습니다. 발사한 신호는 신호를 보낸 탑보다 높은 탑에서만 수신합니다. 또한, 한 번 수신된 신호는 다른 탑으로 송신되지 않습니다. 예를 들어 높이가 6, 9, 5, 7, 4인 다섯 탑이 왼쪽으로 동시에 레이저 신호를 발사합니다. 그러면, 탑은 다음과 같이 신호를 주고받습니다. 높이가 4인 다섯 번째 탑에서 발사한 신호는 높이가 7인 네 번째 탑이 수신하고, 높이가 7 programmers.co.kr import java.util.* c.. 2020. 1. 16.