Recent Posts
«   2024/11   »
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
Today
Total
관리 메뉴

Try

[Programmers/C++] 영어 끝말잇기 본문

Algorithm/Programmers

[Programmers/C++] 영어 끝말잇기

HAS3ONG 2019. 3. 21. 23:21

출처

https://programmers.co.kr/learn/courses/30/lessons/12981


소스

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
32
33
34
35
36
37
38
39
40
#include <string>
#include <vector>
#include <iostream>
 
using namespace std;
 
vector<int> solution(int n, vector<string> words) {
    int flag = 0;
    int a = 0;
    int b = 0;
    vector<int> answer;
    
    for(int i = 1; i < words.size(); i++){
        string p1 = words[i-1];
        string p2 = words[i];
        
        for(int j = 0; j < i; j ++){
            if(words[j] == words[i]){
                flag = 1;
                break;
            }
        }
        
        int len_p1 = p1.length();
        
        if(p1[len_p1 - 1!= p2[0])
            flag = 1;
        
        if(flag){
            a = (i % n) + 1;
            b = (i / n) + 1;
            answer.push_back(a);
            answer.push_back(b);
            return answer;
        }
    }
    answer.push_back(0);
    answer.push_back(0);
    return answer;
}
cs


'Algorithm > Programmers' 카테고리의 다른 글

[Programmers/C++] 가장 큰 수  (0) 2019.03.22
[Programmers/Python] 영어 끝말잇기  (0) 2019.03.21
[Programmers/Python] 예산  (0) 2019.03.21
[Programmers/C++] 예산  (0) 2019.03.21
[Programmers/Python3] 다리를 지나는 트럭  (0) 2019.03.08
Comments