티스토리 뷰
프로그래머스 링크 - https://programmers.co.kr/learn/courses/30/lessons/12930?language=java
주의점
1. 빈칸이 앞에도 올수 있고 뒤에도 올수 있음
2. 빈칸이 하나가 아닐수도 있음.
3. 그리고 이 빈칸이 뒤에 2개 이상 올수도 있음.
단순히 뒤에 빈칸 안올거라고 생각하고 풀다가 삑사리가 난다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | class Solution { public String solution(String s) { String[] arr = s.split(""); StringBuilder sb = new StringBuilder(); String answer = ""; int cnt = 0; for (int i = 0; i < arr.length; i++) { if (arr[i].equals(" ")) { sb.append(arr[i]); //빈공간은 그냥 더해주기 cnt = 0; } else { if(cnt % 2 ==0){ sb.append(arr[i].toUpperCase()); cnt++; }else{ sb.append(arr[i].toLowerCase()); cnt++; } } } answer = sb.toString(); return answer; } } | cs |
누군 정규표현식으로 한줄로 풀던데 난 뭐하는건지..
'프로그래밍 > 알고리즘' 카테고리의 다른 글
프로그래머스 - JadenCase 문자열 만들기 (0) | 2019.02.20 |
---|---|
작은수를 x개 찾아서 없에기 (0) | 2019.02.20 |
[자바] 프로그래머스 - 문자열 내 마음대로 정렬하기 (0) | 2019.02.18 |
[자바] 프로그래머스 = 소수찾기 (0) | 2019.02.18 |
[자바] 프로그래머스 - 같은숫자는 싫어 (0) | 2019.02.15 |