728x90

2024/05/04 3

[Kotlin] 입력값 받기 (BufferedReader, InputStreamReader, StringTokenizer)

Kotlin에서 입력값 받는 방법을 정리해보겠다! Java랑 비슷한데 코드로 작성해보면 살짝 다르기 때문에 비교해서 기록해보겠다. Scanner로 입력 받는 방법도 있지만 이건 속도가 느리기 때문에 나는 무조건 BufferedReader, InputStreamReader를 사용한다. 코드는 조금 길어져도 속도는 좀더 빠르다 JavaBufferedReader br = new BufferedReader(new InputStreamReader(System.in));String input = br.readLine(); // 문자열일때int input = Integer.parseInt(br.readLine()); // 정수일때 Kotlinval br = BufferedReader(Inp..

Programming/Kotlin 2024.05.04

[백준/Kotlin] 신기한 소수(2023)

문제https://www.acmicpc.net/problem/2023 수빈이가 세상에서 가장 좋아하는 것은 소수이고, 취미는 소수를 가지고 노는 것이다. 요즘 수빈이가 가장 관심있어 하는 소수는 7331이다.7331은 소수인데, 신기하게도 733도 소수이고, 73도 소수이고, 7도 소수이다. 즉, 왼쪽부터 1자리, 2자리, 3자리, 4자리 수 모두 소수이다! 수빈이는 이런 숫자를 신기한 소수라고 이름 붙였다.수빈이는 N자리의 숫자 중에서 어떤 수들이 신기한 소수인지 궁금해졌다. N이 주어졌을 때, 수빈이를 위해 N자리 신기한 소수를 모두 찾아보자. [ 입력 ]첫째 줄에 N(1 ≤ N ≤ 8)이 주어진다. [ 출력 ]N자리 수 중에서 신기한 소수를 오름차순으로 정렬해서 한 줄에 하나씩 출력한다. 풀이- 잘..

Programming/Kotlin 2024.05.04

[백준/Kotlin] 감시(15683)

문제https://www.acmicpc.net/problem/15683 풀이- CCTV 1~5번마다 다른 방향으로 감시를 체크해야함- 5번은 4방향으로 모두 감시하기 때문에 실행 시간을 줄이기 위해 5번부터 모두 체크해둠- dir Array에 위, 오른쪽, 아래, 왼쪽으로 감시할 방향마다 이동 좌표를 정리해두고 사용- 2번은 양방향, 3번은 직각방향으로 2방향을 감시해야 한다는 점 주의- checkCCTV: 방향과 CCTV 위치가 주어지면 해당 방향으로 벽이 나올 때까지 감시하는 함수 // 백준 - 감시(15683)import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.StringTokenizer;// cctv 감시 ..

Programming/Kotlin 2024.05.04
728x90