mark340
착하게살자
mark340
전체 방문자
오늘
어제
  • 분류 전체보기 (98)
    • 백준 (11)
    • 알고리즘 (1)
    • Javascript (17)
    • CS (18)
    • 기타 (9)
    • AI (1)
    • Angular (2)
    • Linux (14)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Closure
  • parsing
  • oauth
  • JavaScript
  • MySQL

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
mark340

착하게살자

[LeetCode] Group Anagrams
기타

[LeetCode] Group Anagrams

2023. 2. 4. 13:50

 

 

const groupAnagrams = function(strs) {

  const data = {}; // 단어를 키로, anagram 단어들을 값으로 가진다.
  const result = []; // 리턴할 결과를 저장하는 배열
  
  for(let str of strs) { // 주어진 단어 배열을 반복문으로 돌린다.
    const word = str.split('').sort().join(''); // 주어진 단어를 쪼개고 정렬하고 합쳐서 key가 될 값으로 만든다.
    if (!data[word]) data[word] = []; // data에 없다면 초기화를 해주고,
    data[word].push(str); // 추가한다.
  }
  
  for(let key in data) {
    result.push(data[key]); // 반환할 값을 만든다.
  }
  
  return result;
};
저작자표시 (새창열림)

'기타' 카테고리의 다른 글

밥만 먹는 밥벌레 장군  (1) 2023.07.12
CSS3 - HTML img 태그에 넣은 svg 파일의 색상 바꾸기  (0) 2023.06.08
시리즈 A B C란  (0) 2023.01.11
허준이 교수의 졸업 축사 전문  (2) 2023.01.10
백엔드 웹개발 프로젝트(Node.js, express)  (0) 2022.09.17
    '기타' 카테고리의 다른 글
    • 밥만 먹는 밥벌레 장군
    • CSS3 - HTML img 태그에 넣은 svg 파일의 색상 바꾸기
    • 시리즈 A B C란
    • 허준이 교수의 졸업 축사 전문
    mark340
    mark340
    착하게삽시다

    티스토리툴바