Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래머스
- 시뮬레이션
- swea
- KAKAO
- 이런게4문제
- Set
- 삼성
- BFS
- Sort
- STL
- 삼성SW테스트
- 백트래킹
- 문자열
- 코딩테스트
- 레벨3
- 백준
- 레벨2
- 2018
- 브루트포스
- find
- dp
- substr
- 모의SW역량테스트
- 코딩스킬
- 완전탐색
- C++
- 삼성SW역량테스트
- Map
- priority_queue
- dfs
Archives
- Today
- Total
-
[프로그래머스] 레벨 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