Algorithm/PS

[BOJ/백준] 5357 - Dedupe [C++/python]

2023. 3. 2. 11:31
목차
  1. 문제 풀이
  2. 정답 코드
  3. C++
  4. python
728x90

문제 링크

 

5357번: Dedupe

Redundancy in this world is pointless. Let’s get rid of all redundancy. For example AAABB is redundant. Why not just use AB? Given a string, remove all consecutive letters that are the same.

www.acmicpc.net

문제 풀이

이 문제는 이전 값과 다른 값이 들어올 경우, 바뀌는 값을 출력해주는 문제이다.
처음 문자부터 탐색해야하므로, 임의로 이전 값을 공백으로 저장해주었다.

정답 코드

C++

#include <iostream>
#include <cstring>
#include <algorithm>
#include <vector>
#include <cmath>

using namespace std;

#define fast ios_base::sync_with_stdio(false); cin.tie(0), cout.tie(0)
#define ll long long

int main() {
    fast;
    int n;
    string s;
    cin >> n;
    while (n--) {
        char prev = ' ';
        cin >> s;
        for (int i = 0; i < s.length(); i++) {
            if (prev != s[i]) {
                cout << s[i];
                prev = s[i];
            }
        }
        cout << "\n";
    }
}

python

for _ in range(int(input())) :
    prev = ''
    s = input()
    for i in range(len(s)) :
        if prev != s[i] :
            print(s[i], end = "")
            prev = s[i]
    print()
728x90

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

[BOJ/백준] 5524 - 입실 관리 [C++/python]  (0) 2023.03.02
[BOJ/백준] 5358 - Football Team [C++/python]  (0) 2023.03.02
[BOJ/백준] 5341 - Pyramids [C++/python]  (0) 2023.03.02
[BOJ/백준] 5300 - Fill the Rowboats! [C++/python]  (0) 2023.03.02
[BOJ/백준] 4589 - Gnome Sequencing [C++/python]  (0) 2023.03.01
  1. 문제 풀이
  2. 정답 코드
  3. C++
  4. python
'Algorithm/PS' 카테고리의 다른 글
  • [BOJ/백준] 5524 - 입실 관리 [C++/python]
  • [BOJ/백준] 5358 - Football Team [C++/python]
  • [BOJ/백준] 5341 - Pyramids [C++/python]
  • [BOJ/백준] 5300 - Fill the Rowboats! [C++/python]
chanwoong1
chanwoong1
안녕하세요.
250x250
chanwoong1
WOONGTECH
chanwoong1
전체
오늘
어제
  • 분류 전체보기 (231)
    • 42SEOUL (28)
      • Circle0 (1)
      • Circle1 (3)
      • Circle2 (3)
      • Circle3 (2)
      • Circle4 (7)
      • Circle5 (8)
      • Circle6 (4)
    • Algorithm (163)
      • PS (159)
      • Study (4)
    • Blog (5)
    • 우테코 프리코스 (5)
    • Data Science (1)
    • WEB (27)
      • React (18)
      • Recoil (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
chanwoong1
[BOJ/백준] 5357 - Dedupe [C++/python]
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.