programmers_level1_dartgame
2021. 10. 1.
이제 진짜 1단계는 이 문제 제외하고는 연습문제다. 이 문제만 남은 거다... 문제는 다음과 같다. 뭔가 어려우면서 어려운 것 같지 않은 그런 문제다. 일단 알고리즘을 먼저 생각해보자. 1. 입력되는 문자열을 리스트로 바꾼 뒤 그 길이만큼 for문을 돌린다. 2. for 문을 돌면서 s, d, t,*,# 이 나오면 바로 전 숫자를 대상으로 문제에 나온 조건대로 answer에 +해준다. 처음엔 위와 같이 코드를 구현하려고 해 보았다. 하지만 리스트로 구현하다 보니 10을 찾아낼 때 value값이 0인 것부터 찾아야 하는 번거로움을 거쳐야 했다. 그래서 고민을 하다 정규표현식을 사용하여 알고리즘을 짜 보았다. 1. 정규표현식으로 숫자와 보너스(s, d, t,*,#)를 리스트로 받는다. 2. 보너스의 길이만큼..