반응형
오랜만에 배열을 만났는데
기억이 가물 가물.......... 자바의 정석 다시 한 번 돌려야겠다
ArrayList<String> list = Arrays.asList(strArr);
이렇게 String 배열을 ArrayList<String>에 담고 싶을 때는
Arrays.asList()을 이용해서 넣어준다.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
class Main {
public static void main(String args[]) {
//1. 값 입력 받기
Scanner scn = new Scanner(System.in);
String wordTyped = scn.nextLine();
//2. 두 단어를 철자 별로 분류해서 배열에 담기
String[] words = wordTyped.split(" ");
String[] word1 = words[0].split(""); // abc
String[] word2 = words[1].split(""); // cba
//3. letters 배열에 word1의 문자 담기 - 삭제하기 위함
ArrayList<String> letters = new ArrayList<String>(Arrays.asList(word1));
for(int i = 0; i < word1.length; i++) {
for(int j = 0; j < word2.length; j++) {
if(word1[i].equals(word2[j])) {
//4. 첫번째 단어와 두 번째 단어 같은 철자가 있으면 letters 배열에서 제거
letters.remove(word2[j]);
}
}
}
System.out.println((letters.size()==0 ? "true" : "false"));
}
}
반응형
'코딩테스트 문제' 카테고리의 다른 글
피보나치 수열, 재귀함수 이용해서 풀기 (0) | 2022.12.02 |
---|---|
알고리즘 기초 문제 (0) | 2020.10.18 |