티키타카! 코드타카! - 2

Judy·2021년 10월 24일
0
post-thumbnail

🎵 문제

reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요.

x: 숫자 return: 뒤집어진 숫자를 반환!

예들 들어, x: 1234 return: 4321

x: -1234 return: -4321

x: 1230 return: 321

🤔 생각하자

  • 코드카타 두번째도 긴장th..
  • 다른 사람들에게 내 생각을 표현하기 어렵다는건 그만큼 내 머릿속에서도 정리가 잘되지 않았다는거겠지? 나의 컴퓨팅근육아 자라나라!!
  • 숫자를 뒤집는다. reverse?
  • 근데 그러면 모두 통으로 바껴버리고 '-'요녀석은 어떻하지?
  • 그럼 숫자 덩어리를 쪼개볼까? 그러면 숫자를 string타입으로 바꿔야겠네!
  • 쪼갠 것을 다시 합쳐야한다. 우린 숫자를 리턴받아야한다.

🤓 풀어보자

  • '-1234'에서 '-'이것을 막대기, 기호라고만 생각했다🤣 열린마음으로 코드를 생각해보자.
  • 오늘은 여러 메소드를 정리해 볼 수 있는 문제였다.
    toString() : 지정된 배열 및 그 요소를 나타내는 문자열을 반환
    split(''): String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눔.
*재미있던 예시*

const names = 'Harry Trump /;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand ';
console.log(names);

const re = /\s*(?:;|$)\s*/;
const nameList = names.split(re);
console.log(nameList);

parseInt(문자); : 문자를 정수형 숫자로 변환해줌
parseFloat(문자); : 문자를 실수형 숫자로 변환해줌
Nember(문자); : 문자를 정수&실수형 숫자로 변환해줌
( 참고자료: https://blog.outsider.ne.kr/361)

  • 음수를 만들어주는 조건!!
(x < 0) ? result = result * -1: result

: 인자값이 0보다 작다면? 그 결과는 결과에 -1을 곱해서 result가 되게 하렴!

profile
영원히 공부하는 멋진 장선생!!

0개의 댓글