320x100
문제 : programmers.co.kr/learn/courses/30/lessons/72410
하라는대로 하면 된다.
입력값으로 받은 문자열을 앞에서부터 탐색하면서 6(길이가 16이상), 1(대문자 -> 소문자), 2(맞지않은 기호 패스), 4(콤마인데 정답 문자열이 비어있거나 정답문자열의 마지막이 콤마인지) 순으로 체크하고 문제없으면 answer 문자열의 뒤에 추가한다.
탐색이 끝난 후 4(정답 문자열의 뒤가 콤마라면 제거), 5(빈 문자열이면 'a' 추가), 7(길이가 3이상이 될때까지 가장 뒤에있는 문자를 추가) 순으로 조건을 만족하는 문자열을 만든다.
시간복잡도는 O(N). N은 문자열의 길이다.
320x100
'알고리즘 문제 > Programmerse' 카테고리의 다른 글
[programmers][2021카카오공채] 합승 택시 요금 (0) | 2021.03.04 |
---|---|
[programmers][2021카카오공채] 메뉴 리뉴얼 (0) | 2021.02.07 |
[programmers][월간 코드 챌린지 시즌1] 스타 수열 (0) | 2020.11.08 |
[programmers][월간 코드 챌린지 시즌1] 이진 변환 반복하기 (0) | 2020.11.07 |
[programmers][월간 코드 챌린지 시즌1] 내적 (0) | 2020.11.07 |
댓글