https://school.programmers.co.kr/learn/courses/30/lessons/12930
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
처음 코드를 돌렸을 때 어... 왜 틀렸지... 생각했더니
이런
import java.util.*;
class Solution {
public String solution(String s) {
StringBuilder sb = new StringBuilder();
int k = 0;
for(int i=0;i<s.length();i++){
char b = (char)s.charAt(i);
if(b==' ') {
sb.append(' ');
k=0;
}
else {
if(k%2==0){
if(b>='a'&&b<='z')
b=(char)(b-'a'+'A');
}
else
if(b>='A'&&b<='Z')
b=(char)(b-'A'+'a');
sb.append(b);
k++;
}
}
return sb.toString();
}
}
- Ruby
def solution(s)
ans = ''
k=0
for i in 0..(s.length-1)
if s[i]==' '
ans.concat(' ')
k=0
else
if k%2==0
ans.concat(s[i].upcase)
else
ans.concat(s[i].downcase)
end
k=k+1
end
end
return ans
end
'Programmers > Java, Ruby' 카테고리의 다른 글
프로그래머스 Java / Ruby : 예산 (0) | 2022.11.11 |
---|---|
프로그래머스 Java : 3진법 뒤집기 (0) | 2022.11.10 |
프로그래머스 Java / Ruby : 최대공약수와 최소공배수 (0) | 2022.11.04 |
프로그래머스 Java / Ruby : 직사각형 별찍기 (0) | 2022.11.03 |
프로그래머스 Java / Ruby : 부족한 금액 계산하기 (0) | 2022.11.02 |