Notice
Recent Posts
Recent Comments
-
[프로그래머스] 레벨 2 - 전화번호 목록 본문
https://programmers.co.kr/learn/courses/30/lessons/42577
문자열을 정렬한 뒤, 뒤의 문자열에서 find로 앞의 문자열을 넣어 0이 나오면 앞의 것을 접두사로 갖고 있는 문자열이므로 반환을 false로 하면 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
bool solution(vector<string> phone_book) {
bool answer = true;
sort(phone_book.begin(), phone_book.end());
for(int i=0; i<phone_book.size()-1; i++)
{
int idx = phone_book[i+1].find(phone_book[i]);
if(idx == 0){
answer = false;
break;
}
}
return answer;
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
'1-4. 프로그래머스' 카테고리의 다른 글
[프로그래머스] 레벨 2 - H-Index (0) | 2020.02.07 |
---|---|
[프로그래머스] 레벨 2 - 소수 찾기 (0) | 2020.02.07 |
[프로그래머스] 레벨 2 - 숫자 야구 (0) | 2020.02.06 |
[프로그래머스] 레벨 2 - 위장 (0) | 2020.02.06 |
[프로그래머스] 레벨 2 - 큰 수 만들기 (0) | 2020.02.06 |
Comments