728x90

2024/05/03 3

[Kotlin] Mac + VScode + Kotlin 개발환경 세팅

코테 연습을 Java로 하다가 Kotlin으로 해보려고 개발 환경을 세팅했다. 안드로이드 개발할 때 kotlin을 쓰고 있었지만 VScode에서 Kotlin 코드를 쓸 일이 없었기 때문에 처음 세팅하게 되었다.  1. homebrew를 이용해서 openjdk, kotlin을 설치해준다.brew install openjdkbrew install kotlin 이전에 homebrew가 제대로 안 된적이 있어서 걱정했는데 한 번에 설치되었다. kotlinc -version 위 명령어로 설치 확인까지 해준다.  2. VSCode Extension 설치(Code Runner, Kotlin Language)  Code Runner는 이전에 설치한 적이 있어서 Kotlin Language만 추가로 설치해줬다. 테스트 ..

Programming/Kotlin 2024.05.03

[백준/Java] 후위 표기식(1918)

문제https://www.acmicpc.net/problem/1918수식은 일반적으로 3가지 표기법으로 표현할 수 있다. 연산자가 피연산자 가운데 위치하는 중위 표기법(일반적으로 우리가 쓰는 방법이다), 연산자가 피연산자 앞에 위치하는 전위 표기법(prefix notation), 연산자가 피연산자 뒤에 위치하는 후위 표기법(postfix notation)이 그것이다. 예를 들어 중위 표기법으로 표현된 a+b는 전위 표기법으로는 +ab이고, 후위 표기법으로는 ab+가 된다.이 문제에서 우리가 다룰 표기법은 후위 표기법이다. 후위 표기법은 위에서 말한 법과 같이 연산자가 피연산자 뒤에 위치하는 방법이다. 이 방법의 장점은 다음과 같다. 우리가 흔히 쓰는 중위 표기식 같은 경우에는 덧셈과 곱셈의 우선순위에 차..

Programming/JAVA 2024.05.03

[백준/Java] 아기 상어(16236)

문제https://www.acmicpc.net/problem/16236 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다.아기 상어와 물고기는 모두 크기를 가지고 있고, 이 크기는 자연수이다. 가장 처음에 아기 상어의 크기는 2이고, 아기 상어는 1초에 상하좌우로 인접한 한 칸씩 이동한다.아기 상어는 자신의 크기보다 큰 물고기가 있는 칸은 지나갈 수 없고, 나머지 칸은 모두 지나갈 수 있다. 아기 상어는 자신의 크기보다 작은 물고기만 먹을 수 있다. 따라서, 크기가 같은 물고기는 먹을 수 없지만, 그 물고기가 있는 칸은 지나갈 수 있다.아기 상어가 어디로 이동할지 결정하는 방법은 아래와 같다.더 ..

Programming/JAVA 2024.05.03
728x90