Forbidden Zero ☞ 문제 링크 입력받은 정수의 다음 숫자를 구하면 됩니다. 다만 숫자 중에 0이 포함되어 있으면 안됩니다. 예를들어 9의 다음 숫자는 0을 포함한 10이 아닌 11이 되어야 하고, 99의 다음 숫자는 100이 아닌 111이 되어야 합니다. 입력 값에 1을 더한 숫자를 구하고, 그 숫자의 0이 있으면 그 0을 1로 바꿔주는 방식으로 0이 없는 다음 숫자를 구할 수 있습니다. 저는 숫자를 char로 바꾸고, char를 하나씩 비교해가며 0인 char를 1로 바꿔주는 방법을 선택 했습니다. 반환할때는 다시 정수로 변환합니다. 풀이코드 (java) public class Main { public static void main(String[] args) { Scanner sc = new..
프린터큐 ☞ 문제링크 Document를 클래스로 선언해야겠다는 생각만 했다면, 나머지는 큐의 기능을 문제 그대로 구현만 하면 되는 문제 였습니다. 문제 풀이 전략 (java) Document(문서) 클래스를 선언한다. class Document { } Document는 필드값으로 sequence(순서)와 importance(중요도)를 갖는다. class Document { private int sequence; private int importance; } 입력값을 기준으로 Document 인스턴스들이 담겨있는 큐를 정의한다. public static int solution(int N, int M, int[] importance) { Queue documentQueue = new LinkedList();..