[ํ๋ก๊ทธ๋๋จธ์ค]์ ํ๋ฒํธ๋ถ(์๋ฐ, ์ ๋์ฌ)
์ ํ๋ฒํธ๋ถ ๋ฌธ์
https://programmers.co.kr/learn/courses/30/lessons/42577#
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ ํ๋ฒํธ ๋ชฉ๋ก | ํ๋ก๊ทธ๋๋จธ์ค
์ ํ๋ฒํธ๋ถ์ ์ ํ ์ ํ๋ฒํธ ์ค, ํ ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด์ธ ๊ฒฝ์ฐ๊ฐ ์๋์ง ํ์ธํ๋ ค ํฉ๋๋ค. ์ ํ๋ฒํธ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ, ๊ตฌ์กฐ๋ ์ ํ๋ฒํธ๋ ์์์ด์ ์ ํ๋ฒํธ์ ์ ๋์ฌ์ ๋๋ค. ๊ตฌ์กฐ๋ : 119 ๋ฐ์ค์ : 97 674 223 ์ง์์ : 11 9552 4421 ์ ํ๋ฒํธ๋ถ์ ์ ํ ์ ํ๋ฒํธ๋ฅผ ๋ด์ ๋ฐฐ์ด phone_book ์ด solution ํจ์์ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ด๋ค ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด์ธ ๊ฒฝ์ฐ๊ฐ ์์ผ๋ฉด false๋ฅผ ๊ทธ๋ ์ง ์์ผ๋ฉด true๋ฅผ r
programmers.co.kr
ํด์ฌ๋งต์ ์ฌ์ฉํ์ง ์์ ํ์ด :
ํด์ฌ๋งต์ผ๋ก ํ์ด๋ผ๊ณ ์นดํ ๊ณ ๋ฆฌ์ ์์์ง๋ง ์ด๋ป๊ฒ ํด์ฌ๋งต์ ์ด์ฉ ํ ์ ์์์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค.
ํ์ด๋ ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ๋ค.
[Programmers] #10 ์ ํ๋ฒํธ ๋ชฉ๋ก [JAVA]
์ ํ๋ฒํธ ๋ชฉ๋ก 1. ๋ฌธ์ ์ค๋ช ๋ฌธ์ :https://programmers.co.kr/learn/courses/30/lessons/42577 ์ ํ๋ฒํธ๋ถ์ ์ ํ ์ ํ๋ฒํธ ์ค, ํ ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด์ธ ๊ฒฝ์ฐ๊ฐ ์๋์ง ํ์ธํ๋ ค ํฉ๋๋ค. ์ ํ๋ฒํธ๊ฐ ๋ค์..
dreamhollic.tistory.com
๋์ ํ์ด:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
class Solution {
public boolean solution(String[] phone_book) {
boolean answer = true;
for(int i=0; i<phone_book.length; i++){
for(int j=0; j<phone_book.length;j++){
if(i!=j){
if(phone_book[i].length()<=phone_book[j].length()&&
phone_book[i].equals(phone_book[j].substring(
0,phone_book[i].length()))){
answer = false;
break;
}
}
}
if(answer == true) break;
}
return answer;
}
}
|
cs |
7๋ฒ ,8๋ฒ ์ผ์ด์ค์์ ํ๋ ธ๋๋ฐ ์ ํ๋ ธ๋์ง ์ ๋ชจ๋ฅด๊ฒ ๋คใ ใ
์ ๋์ฌ๋
1. ๊ธธ์ด๊ฐ ๊ฐ๊ฑฐ๋ ์์๊ฒ
2. ์๊ธฐ์์ ์ ์๋๊ฒ
3. ์ ๋์ฌ์ ๊ธธ์ด๋งํผ ๋ค๋ฅธ string๊ณผ ๊ฐ์ ๊ฐ์ผ๊ฒ
์ด ์ธ ์กฐ๊ฑด์ ๊ฐ์ง๊ณ ๋น๊ตํ๋ค.
์ฌ์ค ์๋ฐ์๋ startsWith() ๋ผ๋ ํจ์๊ฐ ์์ด์ ์ ๋์ฌ ๋น๊ต๋ฅผ ๋ฐ๋ก ๊ฐ๋ฅํ๋ค.
๋ํ contains()ํจ์๋ ์ ๋์ฌ ๋น๊ต๊ฐ ์๋๋ผ 'ํฌํจ๊ด๊ณ'๋ฅผ ๋น๊ต ํด ์ค๋ค.