아요 개발 일기
[프로그래머스] Level 1. 자릿수 더하기 본문
반응형
안녕하세요!
자릿수 더하기를 풀어보겠습니당~~
문제
내가 푼 풀이
전에 자연수 뒤집어서 배열로 만들기 풀었던거 기억나시나요?
거기서 배웠던 풀이 방법을 여기서 적용해봤어요!!
123(n값) % 10을 하면 몫 12 나머지 3이나옵니다! result 변수에 나머지를 차례대로 저장해주면 돼요!!!
num /= 10는 합해준 마지막 숫자를 제외시켜주기위해서 추가하였습니다!ㅎㅎ
좋다고 생각한 풀이
return String(n).reduce(0, {$0+Int(String($1))!});
String으로 n 값을 형 변환을 하고, 0부터 String 값의 첫번째 값과 그 다음 값들을 합쳐(reduce)줍니다.
정확성 비교
오 속도는 제가 푼 풀이가 빠르네요? 좋다고 생각한 풀이는.. 메모리 사용량이 엄청 높낮이가 크네요???
reduce가 많이 무거웠던 것 같아요!!
반응형
'Algorithms > 문제 풀이' 카테고리의 다른 글
[프로그래머스] Level 1. x만큼 간격이 있는 n개의 숫자 (0) | 2023.01.17 |
---|---|
[프로그래머스] Level 1. 최대공약수와 최소공배수 (0) | 2023.01.17 |
[프로그래머스] Level 1. 직사각형 별찍기 (1) | 2023.01.16 |
[프로그래머스] Level 1. 서울에서 김서방 찾기 (2) | 2023.01.16 |
[프로그래머스] Level 1. 정수 내림차순으로 배치하기 (1) | 2023.01.16 |