목록문제풀이 (155)
말랑한 하루
[ 시간복잡도 ] [ 핵심풀이 ] : 아래 소스코드기준 -차가 들어올 때 (type>0) 1) 주차공간이 남아있는지 확인한다 → park 2) 주차가 가능하다면 맨 첫번째 주차공간부터 주차한다 3) 주차시 주차중인 차갯수(park), 주차공간(visit), 차량이 주차한공간(parking), 지불해야할 요금(car*pay) 값들을 변경 4) 만약 주차공간이 남아있지않다면, 그차는 대기시킨다 (q) -차가 나갈 때 (type>0) 1) 주차중인 차갯수(park), 주차공간(visit), 차량이 주차한공간(parking) 값들을 변경 2) 한 자리가비었으므로 대기중인 차가 있다면 주차시작 (park, q) 3) 차가 들어올 때의 경우와 똑같이 진행. [ 핵심소스 ] 문제를 읽다 명령어 개수에대해 파악하지 못..
[ 시간복잡도 ] [ 핵심풀이 ] String의 substring으로 만드는 방법과 StringBuilder의 charAt(index, value)로 변경하는 방법 두가지가있다. 참고 하면 좋을것같다. [ 핵심소스 ] StringBuilder sb = new StringBuilder(temp3); if (temp3.charAt(i) == '0') { sb.setCharAt(i, '1'); l3.add(Long.parseLong(""+sb, 3)); } [ Java ] import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class _4366_정식이의_은행업무 { static String temp2; stati..