(풀이)
import java.util.*;
class Main {
public String solution(String need, String plan){
String answer="YES";
Queue<Character> Q=new LinkedList<>();
for(char x : need.toCharArray()) Q.offer(x);
for(char x : plan.toCharArray()){
if(Q.contains(x)){
if(x!=Q.poll()) return "NO";
}
}
if(!Q.isEmpty()) return "NO";
return answer;
}
public static void main(String[] args){
Main T = new Main();
Scanner kb = new Scanner(System.in);
String a=kb.next();
String b=kb.next();
System.out.println(T.solution(a, b));
}
}
'취업준비 - 코테 , 면접 > 알고리즘(코테) 공부' 카테고리의 다른 글
알고리즘입문(Java) - sorting and searching 6.장난꾸러기 (0) | 2023.04.03 |
---|---|
알고리즘입문(Java) - sorting and searching 1~3. (0) | 2023.03.29 |
알고리즘입문(Java) - Stack,Queue 6.공주구하기 (0) | 2023.03.24 |
알고리즘입문(Java) - Stack,Queue 4.후위식 연산(postfix) (0) | 2023.03.23 |
알고리즘입문(Java) - Stack,Queue 3.크레인 인형뽑기 (0) | 2023.03.22 |