Lami
삶이 온통 사람의 길이니
Lami
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Elice (1)
      • 회고록 (1)
    • Git (0)
    • HTML ▪ CSS (4)
    • JavaScript (7)
      • BOJ (2)
      • Programmers (0)
      • Study Note (5)
    • TypeScript (0)
    • React (21)
      • Lecture (19)
      • Study Note (2)
    • Python (44)
      • CodeUp (38)
      • Programmers (0)
      • Study Note (6)
    • Modern Agile (80)
      • Tech Talk (7)
      • TIL (73)
    • 문제해결 (1)
    • 회고록 (5)
    • 도란도란 (2)

블로그 메뉴

  • Github

공지사항

  • 👋 안녕하세요!

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Lami

삶이 온통 사람의 길이니

Modern Agile/TIL

Day 08 - 2021.12.15

2021. 12. 16. 00:22

Day 08 - 2021.12.15

과제 07

문자열 다루기 기본

https://programmers.co.kr/learn/courses/30/lessons/72410

신규 아이디 추천 (알고리즘 유형 중 시뮬레이션 유형임)

제시된 알고리즘 순서대로 구현해주면 됨. → 정규표현식을 사용하여 풀 것 → 참고 :

정규 표현식

https://www.youtube.com/watch?v=t3M6toIflyQ

function solution(new_id) {
  let answer = '';

  answer = new_id
    .toLowerCase()
    .replace(/[^a-z0-9\-\_\.]/g, '')
    .replace(/\.{2,}/g, '.')
    .replace(/(^\.|\.$)/g, '');
  if (!answer) {
    answer += 'a';
  }
  if (answer.length >= 16) {
    answer = answer.slice(0, 15).replace(/\.$/g, '');
  }
  while (answer.length < 3) {
    answer = answer + answer[answer.length - 1];
  }
  return answer;
}

TIL

정규표현식

  • https://github.com/dream-ellie/regex
  • https://regexone.com/
  • https://regexr.com/5mhou

Lesson Learned

잘한 점

아쉬운 점

배운 점

'Modern Agile > TIL' 카테고리의 다른 글

Day 10 - 2021.12.17  (0) 2021.12.17
Day 09 Tech Talk Day🎤 - 2021.12.16  (0) 2021.12.16
Day 07 - 2021.12.14  (0) 2021.12.15
Day 06 - 2021.12.13  (0) 2021.12.13
Day 05 - 2021.12.10  (0) 2021.12.10
    'Modern Agile/TIL' 카테고리의 다른 글
    • Day 10 - 2021.12.17
    • Day 09 Tech Talk Day🎤 - 2021.12.16
    • Day 07 - 2021.12.14
    • Day 06 - 2021.12.13
    Lami
    Lami
    성장하는 즐거움을 알아가는 중입니다🌱

    티스토리툴바