[C++/백준 1764번] 듣보잡

2023. 8. 14. 22:55·프로그래밍 공부/백준 (C++)

https://www.acmicpc.net/problem/1764

 

1764번: 듣보잡

첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다.

www.acmicpc.net

 

해결 방법

   문제가 말하는 것은 '듣도' 와 '보도' 둘 다에 해당하는 원소를 찾아서 출력하라는 것인데, set을 사용하지 않고 벡터로 한 컨테이너에 전부 입력받은 뒤 정렬하고 연속해서 나타나면 출력하도록 풀었다. 정석은 set을 사용하는 것 같은데 아무쪼록 풀었으니 상관없지 싶다. 다른 코드들도 찾아보니 sort는 무조건 하게 되기 때문.

 

 

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
vector<string> v;
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    cout.tie(nullptr);

    int N, M;

    cin >> N >> M;

    for (int i = 0; i < N+M; i++)
    {
        string input;

        cin >> input;

        v.push_back(input);

    }

    sort(v.begin(), v.end());

    vector<string>::iterator iter;
    int cnt = 0;

    for(int i = 0 ; i < N+M-1 ; i++)
        if(v.at(i) == v.at(i+1))
        {   
                cnt++;
        }

    cout << cnt << '\n';
    for (int i = 0; i < N + M - 1; i++)
        if (v.at(i) == v.at(i + 1))
        {
            cout << v.at(i) << '\n';
            i++;
        }

  



    return 0;
}
저작자표시 (새창열림)

'프로그래밍 공부 > 백준 (C++)' 카테고리의 다른 글

[C++/ 백준 13241번] 최소공배수  (0) 2023.08.17
[C++/백준 11478번] 서로 다른 부분 문자열의 개수  (0) 2023.08.16
[C++/백준 10816번]  (0) 2023.08.14
[C++/백준 1620번] 나는야 포켓몬 마스터 이다솜  (0) 2023.08.14
[C++/백준 18870번] 좌표 압축  (0) 2023.08.08
'프로그래밍 공부/백준 (C++)' 카테고리의 다른 글
  • [C++/ 백준 13241번] 최소공배수
  • [C++/백준 11478번] 서로 다른 부분 문자열의 개수
  • [C++/백준 10816번]
  • [C++/백준 1620번] 나는야 포켓몬 마스터 이다솜
Rocketbabydolls
Rocketbabydolls
Rocketbabydolls
  • Rocketbabydolls
    With The Lights Out
    Rocketbabydolls
  • 전체
    오늘
    어제
    • 전체글 (183) N
      • 프로그래밍 공부 (117)
        • C (16)
        • Jumping into C++ (9)
        • MFC (C++) (1)
        • 자료구조 (1)
        • 알고리즘 (1)
        • 백준 (C++) (74)
        • 핸즈온 머신러닝 2판 (6)
        • Unseen 3기 준비 (4)
        • 원티드 포텐업 게임 개발자 양성과정 2기 (4)
      • 언리얼엔진5 (62) N
        • [Part1] 이득우의 언리얼 프로그래밍 (12)
        • [Part2] 이득우의 언리얼 프로그래밍 (2)
        • [Part2 복습] 이득우의 언리얼 프로그래밍 (3)
        • [Part3] 이득우의 언리얼 프로그래밍 (14)
        • [Part4] 이득우의 언리얼 프로그래밍 (0)
        • FPS 게임 1인 프로젝트 (6)
        • 각종 지식 (10) N
        • 블루프린트 Paper2D 로 게임 만들기 (14)
        • 팀 프로젝트 (1)
      • 일상 (1)
      • ETC (1)
        • 맥북 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      실전C프로그래밍
      언리얼엔진 옵저버 패턴
      언리얼엔진 중재자 패턴
      실전C프로그래밍 실습문제
      실전 C 프로그래밍
      언리얼엔진 디자인 패턴
      언리얼엔진5
      실전 C프로그래밍
      오블완
      티스토리챌린지
      c++ 17298
      핸즈온 머신러닝 2판
      언리얼엔진
      실전 C프로그래밍 실습문제
      핸즈온 머신러닝
      실전 C프로그래밍 나중채
      c언어
      실전C프로그래밍 나중채
      언리얼엔진5 fps 프로젝트
      C언어 실습문제
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    Rocketbabydolls
    [C++/백준 1764번] 듣보잡
    상단으로

    티스토리툴바