프로그래머스
function solution(n) {
let result = 0;
for (let i = 1; i <= n; i++) {
if ((n % i) == 0) {
result += i
}
}
return result
}
def solution(dartResult):
nums = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
bonuses = {'S': 1, 'D': 2, 'T': 3}
options = {'*': 2, '#': -1}
current_num = -1
result = list()
for i in range(len(dartResult)):
if dartResult[i] in nums:
if dartResult[i] == '1' and dartResult[i + 1] == '0' or dartResult[i - 1] == '1' and dartResult[i] == '0':
current_num = 10
else:
current_num = int(dartResult[i])
if dartResult[i] in bonuses.keys():
result.append(current_num ** bonuses[dartResult[i]])
if dartResult[i] == '*':
result[-1] *= 2
if i != 2:
result[-2] *= 2
elif dartResult[i] == '#':
result[-1] *= -1
return sum(result)
하루를 마치고
나의 역할이 크다고 생각한다. 우리팀은 프론트엔드의 역량이 객관적으로 아직 많이 없는 편이다. 하지만 진짜 잘하고 싶다. 누구보다 노력해서, 그리고 잘 이해해서, 누구보다 신박한 내용과 참신한 재미로, 내가 얼마나 성장했는지 보여주고 싶고 나 또한 내가 얼마나 성장할 수 있는지 확인하고 싶다.