TIL (2021.12.17)

ay.zip·2021년 12월 17일
0

TIL

목록 보기
3/47

드디어 종강!

Palindrome : 거꾸로 읽어도 제대로 읽는 것과 같은 것
나는 처음에 어떻게 접근했냐면 문자열의 길이가 짝수일때, 홀수일때를 구분해서 계산하면 될 거라고 생각했다. 근데 생각해보니까 거꾸로 읽으나 제대로 읽으나 같다면 이중포문 돌려서 하나는 처음부터, 하나는 마지막부터 읽어가면서 체크하면 되는 거였다. 이건 진짜 내가 멍청했다..ㅎ

return str.split('').every((char,i)=>{
  return char === str[str.length-i-1];

Integer Reversal : 숫자를 거꾸로 출력하기
예를들어, 51이면 15 이렇게. -51 이면 -15
숫자를 문자로 만들고 -> 배열에 넣어서 뒤집은 다음에 -> 다시 붙여서 문자열로 -> 그 다음 정수로 만들어주고 -> 부호문제 해결하면 끝!

1) integer.toString() -> 문자열로 만들기
2) Math.sign(integer) -> 부호 문제 해결 가능
Math.sign(100) == 1
Math.sign(-100) == -1

MaxChars : 문자열중에 가장 많이 쓰인 캐릭터 출력하기
문자열을 캐릭터 단위로 나눠서 카운트한 후에, 키값을 찾으면 된다!

for(let char of str){
  if(charMap[char]){
    charMap[char]++;
  }else{
    charMap[char]=1;
  }
  
  let max = 0; 
  let maxChar ='';
  charMap의 내용들과 비교하면서 값을 바꿔주면 된다. 
}

0개의 댓글

관련 채용 정보