목록알파벳 (3)
개발자는 기록이 답이다
7. 교육과정 설계 예시 입력 1 CBA CBDAGE 예시 출력 1 YES 내가 푼 풀이(Time: 164ms Memory: 27MB) 필수 과목들을 먼저 Q에 집어넣고, k문자열을 순회하면서 Q의 상단(앞단)에 있는거라아 일치하면 Q의 원소를 빼내줍니다. 이때 isEmpty()를 걸어주지 않으면 큐가 비어있는데 peek()을 하려고 해서 NullpointException이 나옵니다. 그리고 마지막 큐의 사이즈가 비어있지 않으면 NO를 리턴합니다. import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class Main { public String solution(String need, String k) ..
2. 아나그램(해쉬) 예시 입력 1 AbaAeCe baeeACA 예시 출력 1 YES 예시 입력 2 abaCC Caaab 예시 출력 2 NO 내가 푼 풀이(Time: 157ms Memory: 27MB) 해쉬맵을 별로 안써봐서 출력해가면서 풀어야 했다. 강의를 다 듣고 나면 프로그래머스에서 해쉬맵 문제도 풀어봐야겠다. import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class Main { public String solution(String a, String b) { String answer = "YES"; HashMap firstMap = new HashMap(); HashMap secondMap = new ..
https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 내가 푼 풀이 - switch-case 문으로 코드를 작성하면 쉽게 풀 수 있다. - 맨 처음에는 0이랑 1에 대한건 어떻게 받지? 생각했는데, 어차피 입력값에 있는 숫자만 찾으면 되니까 신경 쓸 필요 없다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) th..