[백준/Java, Kotlin] 2531번 회전 초밥
·
Algorithm/java, kotlin
문제 풀이(Java만 설명)첫번째 풀이(시간 968ms, 메모리 299988KB)ArrayList bob = new ArrayList();int N = sc.nextInt(); //접시의 수int d = sc.nextInt(); //초밥의 가짓수int k = sc.nextInt(); //연속해서 먹는 접시의 수int c = sc.nextInt(); //쿠폰 번호int result = 0;//배열리스트에 회전 초밥 벨트에 놓인 접시 번호 추가하기for(int i=0; i1. 문제에서 주어진 입력을 받고, 회전 초밥 벨트에 놓인 접시 N개를 bob이라는 arrayList에 추가한다. //(1)for(int i=0; i2. (1), (2) 총 N번 만큼 반복할 것이고, 회전 초밥의 개수 + 1의 크기를 가진 ..
[프로그래머스/Java, Kotlin] 옹알이 (2) (Lv. 1)
·
Algorithm/java, kotlin
문제 머쓱이는 태어난 지 11개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음과 네 가지 발음을 조합해서 만들 수 있는 발음밖에 하지 못하고 연속해서 같은 발음을 하는 것을 어려워합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요.  제한사항1 ≤ babbling의 길이 ≤ 1001 ≤ babbling[i]의 길이 ≤ 30문자열은 알파벳 소문자로만 이루어져 있습니다. 입출력 예 풀이방법자바 코드(1)1. 아기가 낼 수 있는 4개의 소리를 배열에 넣는다.2중 반복문을 돌며 babbling에 baby가 포함된다면 해당 baby 언어를 baby의..
[Baekjoon/Java] 16918번 봄버맨
·
Algorithm/java
문제봄버맨은 크기가 R×C인 직사각형 격자판 위에서 살고 있다. 격자의 각 칸은 비어있거나 폭탄이 들어있다.폭탄이 있는 칸은 3초가 지난 후에 폭발하고, 폭탄이 폭발한 이후에는 폭탄이 있던 칸이 파괴되어 빈 칸이 되며, 인접한 네 칸도 함께 파괴된다. 즉, 폭탄이 있던 칸이 (i, j)인 경우에 (i+1, j), (i-1, j), (i, j+1), (i, j-1)도 함께 파괴된다. 만약, 폭탄이 폭발했을 때, 인접한 칸에 폭탄이 있는 경우에는 인접한 폭탄은 폭발 없이 파괴된다. 따라서, 연쇄 반응은 없다.봄버맨은 폭탄에 면역력을 가지고 있어서, 격자판의 모든 칸을 자유롭게 이동할 수 있다. 봄버맨은 다음과 같이 행동한다.가장 처음에 봄버맨은 일부 칸에 폭탄을 설치해 놓는다. 모든 폭탄이 설치된 시간은 같..
[Baekjoon/Java] 7569번 토마토
·
Algorithm/java
문제철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다.창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토에 인접한 곳은 위, 아래, 왼쪽, 오른쪽, 앞, 뒤 여섯 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 철수는 창고에 보관된 토마토들이 며칠이 지나면 다 익게 되는지 그 최소 일수를 알고 싶어 한다...
나연쓰
'java' 태그의 글 목록 (3 Page)