https://school.programmers.co.kr/learn/courses/30/lessons/120869
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
[ ๋ฌธ์ ์ค๋ช ]
PROGRAMMERS-962 ํ์ฑ์ ๋ถ์์ฐฉํ ์ฐ์ฃผ๋นํ์ฌ ๋จธ์ฑ์ด๋ ์ธ๊ณํ์ฑ์ ์ธ์ด๋ฅผ ๊ณต๋ถํ๋ ค๊ณ ํฉ๋๋ค. ์ํ๋ฒณ์ด ๋ด๊ธด ๋ฐฐ์ด spell๊ณผ ์ธ๊ณ์ด ์ฌ์ dic์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. spell์ ๋ด๊ธด ์ํ๋ฒณ์ ํ๋ฒ์ฉ๋ง ๋ชจ๋ ์ฌ์ฉํ ๋จ์ด๊ฐ dic์ ์กด์ฌํ๋ค๋ฉด 1, ์กด์ฌํ์ง ์๋๋ค๋ฉด 2๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
[ ํ์ด ]
class Solution {
public int solution(String[] spell, String[] dic) {
int answer = 2; //answer ๊ธฐ๋ณธ๊ฐ 2๋ก ์ค์ (์กด์ฌํ์ง ์์)
//์ด์คfor๋ฌธ
for (int i=0; i<dic.length; i++) { //dic๋ฐฐ์ด ์ํ
int count = 0; //ํฌํจ๋์ด ์๋ ์ํ๋ฒณ์๋ฅผ ๋ด์ ๋ณ์ count
for (int j=0; j<spell.length; j++) { //spell๋ฐฐ์ด ์ํ
if (dic[i].contains(spell[j])) { //dic ์์์ spell์ ์ํ๋ฒณ์ด ์๋ค๋ฉด
count++; //count 1์ฆ๊ฐ
}
}
if (count == spell.length) {
//count๊ฐ spell๋ฐฐ์ด์ ๊ธธ์ด์ ๊ฐ๋ค๋ฉด (๋ชจ๋ ์ํ๋ฒณ์ด ํฌํจ๋๋ค๋ ๋ป)
answer = 1; //answer = 1๋ก ์ค์ ํ break
break;
}
}
return answer;
}
}
'๐ฅ Coding Test > ์ค๋ต๋ ธํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [์ ๋ฌธ] ์ง๋ฃ์์ ์ ํ๊ธฐ (0) | 2023.08.04 |
|---|---|
| [์ ๋ฌธ] ์บ๋ฆญํฐ์ ์ขํ (0) | 2023.08.04 |
| [์ ๋ฌธ] ๊ณต ๋์ง๊ธฐ (0) | 2023.08.03 |
| [์ ๋ฌธ] ํ ๋ฒ๋ง ๋ฑ์ฅํ ๋ฌธ์ (0) | 2023.08.02 |
| [์ ๋ฌธ] ๊ฐ๊น์ด ์ (0) | 2023.08.02 |