CODE KATA (2)

Beom·2022년 4월 13일
0

CODE KATA

목록 보기
2/4

먼저 문제를 나누어 생각해보았다
1. 단순히 숫자를 인자로 받아서 거꾸로 출력해주면 되었다
(reverse 메서드는 거꾸로 출력해주는 기능을 가지고 있다
하지만 reverse 메서드는 배열을 거꾸로 출력을 해주기에 숫자로 받은 인자에는 바로 적용할 수가 없다)
2. 따라서 인수로 받은 숫자를 배열로 바꾸어줘야 했다
3. split('')메서드를 사용하여 숫자 하나씩 출력을 하려고 했다
4. split메서드는 숫자에는 적용 불가하며 문자인 상태에서 가능한 기능이다
5. 따라서 먼저 인자로 받은 숫자를 문자열로 형태를 바꾸어주고 그 후에 split 메서드를 사용하여 한글자씩 나누어 거꾸로 출력을 해주면 될 것 같았다
6. 거꾸로 출력은 잘 되었지만 한글자씩 나누어 출력되기에 다시 붙여주기 위해 join('')함수를 사용하엿다
7. 위의 방식으로는 숫자가 0보다 클 때는 적용이 잘 되었지만 0보다 작을때는 - 부호가 제대로 붙지 않았다
8. 이에 0보다 클 경우와 작은 경우로 나누었다. 만약 0보다 작을경우 -가 앞에 붙어있기에 pop 메서드를 사용하여 부호를 빼준 다음 -부호를 다시 붙여주는 형식으로 풀어보았다

비록 하드코딩하여 하나씩 다 풀어서 문제를 해결하였지만 가독성도 좋고 효율적으로 코드를 작성하고싶다.....


0개의 댓글