반응형
* 프로그래머스 코딩연습문제
파이썬_다트게임 1차 _ 2018 카카오 공채 블라인드 코딩 테스트
https://programmers.co.kr/learn/courses/30/lessons/17682
코딩테스트 연습 - [1차] 다트 게임
programmers.co.kr
* 문제 해설
* 다트게임 코딩 풀이
이 과제에는 총 세개의 과정이 필요하다.
우선 입력받은 문자열을 슬라이싱하여 점수와 보너스, 옵션으로 구분해줄 과정.
두 번째는 보너스를 점수에 적용시키는 과정.
세번째는 옵션을 점수에 적용시키는 과정이다.
이 후 세 가지 과정을 거친 답을 return해주면 완성이다.
** 첫 번째 과정
연습삼아 dartResult에 '1D#10T*5S'라는 문자열을 입력하여 진행하였다.
첫 번째 과정에서 가장 중요한 부분은 정수 0과 10을 구분하는 것과
문자열에서 숫자를 숫자타입으로 변환시켜주는 것이다.
** 두 번째 과정
두 번째 과정에서 가장 중요한 부분은 앞에서 받은 점수에 보너스를 성공적으로 적용시키는 것이다.
** 세 번째 과정
세 번째 과정에서는 스타상(*)이 직전 점수까지 적용되게 만드는 부분이 어려웠다.
** 각 과정에 의한 결과값 비교
반응형
'Programing Language > Python' 카테고리의 다른 글
Python] 주피터노트북(Jupyter Note Book) 시작 폴더 변경하기 (0) | 2021.06.13 |
---|---|
Python] 함수(function)와 메소드(methods)의 차이_간단설명 (0) | 2021.06.02 |