카테고리 없음

[프로그래머스] 신규 아이디 추천_72410

라임온조 2023. 6. 22. 16:19

문제 및 코드

 

GitHub - Lee-Min-Jung/coding_test_practice

Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub.

github.com

회고

  • 문제 자체가 어렵지는 않은데 정규식을 알고 있으면 엄청 쉽게 풀 수 있다. 그런데 정규식을 외우기가 너무 어렵고 헷갈림.

 

기억

 

[자바 개념] 정규표현식, Pattern

1. 개념 문자열이 정해져 있는 형식(정규 표현식)으로 구성되어 있는지 검증해야 하는 경우에 사용하는 것 2. 정규표현식 문법 Regular Expression Description ^ 문자열의 시작 $ 문자열의 끝 . 임의의 문

lmj-coding-diary.tistory.com

  • 이 문제에서 사용된 정규식 표현만 정리
    • [-.\\w] : 문자의 처음부터 끝까지 집합 범위 내에서 -, . \w(알파벳, 숫자, 언더바) 만을 고르겠다는 것을 의미
    • [^-.\\w] : 문자의 처음부터 끝까지 집합 범위 내에서 -, ., \w(알파벳, 숫자, 언더바) 만을 제외하겠다는 것을 의미
    • \\.{2,} : . 이라는 문자가 최소 2번 반복되는 부분을 의미
    • ^(\\.) : 문자의 시작이 .인 부분을 의미
    • (\\.)$ : 문자의 마지막이 . 인 부분을 의미
  • str.toLowerCase(); str.toUpperCase(); 하면 스트링을 대문자 혹은 소문자로 치환할 수 있다.

 

체크

풀이 횟수 시간 정답 여부 참고 여부
2  40분   O