반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- axios
- Til
- JavaScript
- 위코드
- node.js
- 드림코딩
- 박스점프
- github
- 달리기
- MySQL
- dml
- code kata
- 걷기
- express
- 월별 운동일지
- 습윤밴드
- node
- 활동 킬로칼로리
- git
- nodejs
- SQL
- dql
- Udemy
- 메디패치
- 운동일지
- wecode
- 러닝
- 크로스핏
- 독서 리뷰
- 홈트
Archives
- Today
- Total
RISK IT
[code kata] week 1 - day 2 본문
반응형
week1 - day2
문제
reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.
x: 숫자
return: 뒤집어진 숫자를 반환!
예들 들어,
x: 1234
return: 4321
x: -1234
return: -4321
x: 1230
return: 321
나의 풀이
const reverse = (x) => {
a = true;
while (a) {
if (x % 10 === 0) {
x = x / 10;
} else {
a = false;
}
}
const stringValue = String(x);
const number = stringValue.split("");
if (number[0] === "-") {
number.shift();
}
const reverseNum = number.reverse();
const result = reverseNum.join("");
const reResult = Number(result);
return reResult;
};
code kata는 1시간 내에 고민하고 답을 적어야 하기에 변수명이 잘 지어지지 않거나, 코드의 구조가 복잡할 수 있다.
물론 그것을 한 번에 제대로 잘 작성하는 것이 좋은 개발자라고 생각한다.
const 변수 선언을 너무 남발하지 않고 작성해야 될 필요도 있어 보인다. 변수를 함수 안에서 너무 많이 선언하면 가독성이 떨어지기 때문이다.
레플잇에서 test가 안돌아가서 test는 못해봤지만, 문제는 제대로 푼 것 같다.
반응형
'IT > Algorithm & CodeKata' 카테고리의 다른 글
[code kata] week 1 - day 5 (0) | 2023.01.24 |
---|---|
[code kata] week 1 - day 4 (0) | 2023.01.24 |
[code kata] week 1 - day 3 (0) | 2023.01.18 |
[code kata] week1 - day1 (0) | 2023.01.17 |