1. 문제
프로그래머스 이상한 문자 만들기
programmers.co.kr/learn/courses/30/lessons/12930
코딩테스트 연습 - 이상한 문자 만들기
문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을
programmers.co.kr
2. 설명
3. 접근
- 주어진 string을 각 인덱스를 조회하면서 값이 ' '인 경우 체크하는 값을 0으로 변경합니다.
- 체크하는 값에 따라 아스키코드 값을 이용하여 대문자 혹은 소문자로 변환하여 정답을 저장합니다.
- 정답을 리턴합니다.
4. 코드
실패, 오류 해결해야합니다.
class Solution {
public String solution(String s) {
String answer = "";
int j = 0;
for(int i = 0; i <s.length(); i++, j++) {
if(s.charAt(i) == ' ') {
j = -1;
}
if(j %2 == 0) {
answer += (char)(s.charAt(i) + ('A' - 'a'));
}else {
answer += s.charAt(i);
}
}
return answer;
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 위장(Java) (0) | 2021.02.25 |
---|---|
[프로그래머스] 행렬의 덧셈 (Java) (0) | 2021.02.23 |
[프로그래머스] 3진법 뒤집기(Java) (0) | 2021.02.17 |
[프로그래머스] K번째수 (Java) (0) | 2021.02.09 |
[프로그래머스] 다음 큰 숫자 (Java) (0) | 2021.02.08 |
댓글