์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค]์ „ํ™”๋ฒˆํ˜ธ๋ถ€(์ž๋ฐ”, ์ ‘๋‘์‚ฌ)

JihyunLee 2019. 9. 28. 17:36
๋ฐ˜์‘ํ˜•

์ „ํ™”๋ฒˆํ˜ธ๋ถ€ ๋ฌธ์ œ

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

 

ํ•ด์‰ฌ๋งต์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํ’€์ด : 

 

ํ•ด์‰ฌ๋งต์œผ๋กœ ํ’€์–ด๋ผ๊ณ  ์นดํ…Œ๊ณ ๋ฆฌ์— ์žˆ์—ˆ์ง€๋งŒ ์–ด๋–ป๊ฒŒ ํ•ด์‰ฌ๋งต์„ ์ด์šฉ ํ•  ์ˆ˜ ์žˆ์„์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค.

 

ํ’€์ด๋Š” ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ–ˆ๋‹ค.

https://dreamhollic.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4-%EC%A0%84%ED%99%94%EB%B2%88%ED%98%B8-%EB%AA%A9%EB%A1%9D-JAVA

 

[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()ํ•จ์ˆ˜๋Š” ์ ‘๋‘์‚ฌ ๋น„๊ต๊ฐ€ ์•„๋‹ˆ๋ผ 'ํฌํ•จ๊ด€๊ณ„'๋ฅผ ๋น„๊ต ํ•ด ์ค€๋‹ค.

๋ฐ˜์‘ํ˜•