알고리즘 풀이 [ 기본 ]

Lumi·2021년 9월 28일
0

알고리즘

목록 보기
1/59
post-thumbnail

코딩 공부를 하면서 알고리즘, 자료구조를 공부 하는데 너무 막히는 부분이 많고 벽도 느껴지기 떄문에 천천히 새로 공부를 하고자 만들 게시글이다.

Math

Math.floor(2.11) = 2

  • 소수점을 제거해 주는 함수이다.

Math.ceil(2.11) = 3

  • 올림 처리해주는 함수이다.

Math.round(2.11) = 2

  • 반올림 처리해주는 함수이다.

Math.sqrt(16) = 4

  • 제곱근을 구해주는 함수이다.

Math.min(3,2,7) = 2

  • 들어오는 값의 최솟값을 return해주는 함수.
  • 인자만 가능

Math.max(3,2,7) = 7

  • 들어오는 값의 최대값을 return해주는 함수.
  • 인자만 가능

기타함수

substring

  • "hojin".substring(2,3) = j
  • "hojin".substring(2,4) = ji

substr

  • "hojin".substring(1,3) = oji
  • "hojin".substring(0,1) = h

문제 및 풀이


이런 방식도 있다는것은 처음 알앗다.
이 외에도 아스키 코드를 통해서 비교 하는 방법도 있다.

  • x.charCodeAt()
  • 대문자는 65~90을 가지며 소문자는 97~ 122까지이다.

  • 내가 짠 코드는 사실 비효율적인 코드라고 생각한다.

왜냐면 indexOf를 통해서 계속해서 전체를 순환하기 떄문에 ㅠ

indexOf를 비교 값이 없으면 -1를 이용하는 방법을 활용하였다.

이런 방식으로도 객체를 이용하여 해결할수도 있다.

profile
[기술 블로그가 아닌 하루하루 기록용 블로그]

0개의 댓글