코딩 테스트/프로그래머스 2

[프로그래머스 Lv1] 신규 아이디 추천 (2021 KAKAO BLIND RECRUITMENT)

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/72410 [프로그래머스 Lv1] 신규 아이디 추천 아래와 같은 단계들의 유효성 검사를 통과하며 문자열을 다루는 문제입니다. 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. 3단계 new_id에서 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다. 4단계 new_id에서 마침표(.)가 처음이나 끝에 위치한다면 제거합니다. 5단계 new_id가 빈 문자열이라면, new_id에 "a"를 대입합니다. 6단계 new_id의 길이가 16자 이..

[프로그래머스] 문제 풀이할 때 사용한 메소드 정리 (계속 추가 예정)

[프로그래머스] 문제 풀이할 때 사용한 메소드 정리 (계속 추가 예정) new StringBuilder(new String("char배열")).reverse().toString(); → new String("char배열") : char배열을 참고하여 String 객체로 생성 → .reverse() : 문자열을 뒤집어주는 StringBuilder의 메소드 → toString() : String 타입으로 변환 → 활용한 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12933 (long)Math.sqrt(121); → 숫자 121의 제곱근을 구하는 메소드 (값 : 11) → 활용한 문제 : https://school.programmers.co..