์ฒด๊ฐ Level : โ
โ
โ
Review: ์ ๊ทํํ์์ผ๋ก ์์ฑํ๋ฉด ์ ๋ง ์ฌ์ด ์ฝ๋๊ณ , ์ฌ์ฉํ์ง ์๊ณ ํ๋ค๋ฉด ๋์ด๋๊ฐ ์๋ค ใ ใ |
๐ก๋ฐฐ์ด spell๊ณผ ์ธ๊ณ์ด ์ฌ์ dic์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. spell์ ๋ด๊ธด ์ํ๋ฒณ์ ํ๋ฒ์ฉ๋ง ๋ชจ๋ ์ฌ์ฉํ ๋จ์ด๊ฐ dic์ ์กด์ฌํ๋ค๋ฉด 1, ์กด์ฌํ์ง ์๋๋ค๋ฉด 2๋ฅผ return
1. dic ๋ฐฐ์ด์ ๋๋ฉด์
2. dic[i] ์ spell ์ ๋ฌธ์์ด์ด ํฌํจ๋์ด์๋์ง ํ์ธํ๊ณ cnt ํ๋ค.
3. dic [i] ์ cnt ๊ฐ 3๊ฐ๋ณด๋ค ํฌ๋ฉด (spell ์ ๋ฌธ์๋ค์ด ์ ๋ถ ๋ค์ด์๋ค๋ฉด) cnt 2๋ฅผ ์ฆ๊ฐ์์ผ์ค๋ค (์ด๊ฒ ์ต์ข ๊ฒฐ๊ณผ๊ฐ)
4. ์ดํ cnt2 ๊ฐ 1์ด๋ฉด dic ์ ํ๋๋ง ์กด์ฌํ๋ฏ๋ก 1 , cnt2 ๊ฐ 1์ด ์๋๋ผ๋ฉด ์๊ฑฐ๋, 2๊ฐ ์ด์ ์กด์ฌํ๋ ๊ฒ์ด๋ฏ๋ก 2 ์ถ๋ ฅ
[์ฑ๊ณต]
๋ฉ์ฒญํ ์ค์๋ฅผ ํ๋ค ใ
ใ
ํ
์คํธ ์ผ์ด์ค์์ ์ ๋ถ ํต๊ณผํ๊ณ ์ค๋ฅ๋ ์๋์ ๋ญ์ง ์ถ์๋๋ฐ
์ฒซ๋ฒ์งธ for ๋ฌธ ๋ฒ์๋ฅผ ์๋ชป์ก์์๋ค... ๊ทธ๊ฑฐ ์ ์ธํ๋ฉด ๋ค ๋ง์๋ค๋ !
๋ฐ๋ก ํ ์คํธ์ผ์ด์ค ) ์ด๊ฑฐ ๋๊ฐ ์ถ๊ฐํด์ ํ์ด๋ณด์๋ฉด ์ฌ๋งํ ๊ฑด ๋ค ๋ ๋ฏ ํฉ๋๋ค *-*
class Solution {
public int solution(String[] spell, String[] dic) {
int answer = 0;
int cnt = 0;
int cnt2 = 0;
for(int i =0; i < dic.length; i++){
cnt = 0;
for (String s : spell){
if(dic[i].contains(s)){
cnt++;
}
}
if (cnt >= spell.length){
cnt2++;
}
}
return cnt2 == 1 ? 1 : 2;
}
}
[์คํจ]
class Solution {
public int solution(String[] spell, String[] dic) {
int answer = 0;
int cnt = 0;
int cnt2 = 0;
for(int i =0; i < spell.length; i++){
cnt = 0;
for (String s : spell){
if(dic[i].contains(s)){
cnt++;
}
}
if (cnt >= spell.length){
cnt2++;
}
}
return cnt2 == 1 ? 1 : 2;
}
}