반응형
카카오 2018 블라인드 코딩테스트 기출문제입니다.
문제
1. '1S2D*3T' => 37
2. '1D2S#10S' => 9
3. '1D2D0T' => 3
4. '1S*2S*3S' => 23
5. '1D#2D*3S' => 5
6. '1T2D3D#' => -4
7. '1D2S3T*' => 59
풀이
문자열 처리를 체크하는 문제입니다. 1번 케이스 '1S2D*3T'를 살펴보면 '1^1*2 + 2^2*2 + 3^3' 으로 37이 나오게 되는데요. 입력 string에 대해 ['1S', '2D*', '3T']로 나누고 스타상과 아차상의 효과를 문제 조건대로 바꾼 후에 파이썬의 eval() 함수를 이용하면 될 것 같습니다.
kaggle.com의 notebook으로 작성한 풀이는 다음과 같습니다.
홍머스 정리
- 난이도: 하, 약간의 노가다
반응형
'Computer > Coding Test' 카테고리의 다른 글
코딩테스트 문제 (16) - 뉴스 클러스터링 (0) | 2021.02.26 |
---|---|
코딩테스트 문제 (15) - 캐시 (0) | 2021.02.26 |
코딩테스트 문제 (13) - 부분 집합 (0) | 2021.02.25 |
코딩테스트 문제 (12) - 상위 K 빈도 요소 (0) | 2021.02.25 |
코딩테스트 문제 (11) - 비밀 지도 (0) | 2021.02.24 |