유니티3D 프로그래밍
백준 단계별로 풀어보기 : 2941번 문제 (크로아티아 알파벳) 본문
https://www.acmicpc.net/problem/2941
C#
Python
너무 복잡하게 생각하느라 오래 걸렸던 문제다.
대략 40~50분 고민하다가 싹 지우고 다시 풀었을 때 10분만에 품...
일단 리스트로 특수한 조건의 문자들을 넣어준다.
그 문자들을 입력받은 문자열과 비교해서 값이 있다면 replace를 통해 그 값을 공백으로 바꿔준다.
두 개 이상의 알파벳이 하나의 알파벳처럼 인식되게 하는게 목적이므로 길이가 긴 글자를 한 글자인 공백으로 바꿔서 그 길이를 출력하면 성공.
C#도 별다른건 없다. 비교하는게 in 대신 Contains를 쓰면 된다.
'Python > 백준' 카테고리의 다른 글
백준 단계별로 풀어보기 : 1712번 문제 (손익분기점) (0) | 2022.01.26 |
---|---|
백준 단계별로 풀어보기 : 1316번 문제 (그룹 단어 체커) (0) | 2022.01.21 |
백준 단계별로 풀어보기 : 5622번 문제 (다이얼) (0) | 2021.09.22 |
백준 단계별로 풀어보기 : 2908번 문제 (상수) (0) | 2021.09.21 |
백준 단계별로 풀어보기 : 1152번 문제 (단어의 개수) (0) | 2021.09.21 |