seunghyun Note
[프로그래머스] - JadenCase 문자열 만들기 with JAVA 본문
728x90
반응형
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12951
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 풀이
대소문자를 변경하는 문제이다.
class Solution {
public String solution(String s) {
String answer = "";
s= s.toLowerCase();
char[] str = new char[s.length()];
for(int i=0;i<str.length;i++){
str[i] = s.charAt(i);
}
for(int i=0;i<str.length-1;i++){
if(str[i]==' ' && (str[i+1]>='a' && str[i+1]<='z'))
str[i+1] = (char)(str[i+1]-32);
}
for(int i=0;i<str.length;i++){
if(i==0 && (str[i]>='a' && str[i]<='z'))
str[i] = (char)(str[i]-32);
}
for(int i=0;i<str.length;i++){
answer+= str[i];
}
return answer;
}
}
다른 풀이
class Solution {
public String solution(String s) {
String answer = "";
String[] sp = s.toLowerCase().split("");
boolean flag = true;
for(String ss : sp) {
answer += flag ? ss.toUpperCase() : ss;
flag = ss.equals(" ") ? true : false;
}
return answer;
}
}
......;;;
728x90
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
[프로그래머스] - 명예의 전당 with JAVA (0) | 2024.01.05 |
---|---|
[프로그래머스] - 콜라 문제 with JAVA (0) | 2024.01.05 |
[프로그래머스] - 최솟값 만들기 with JAVA (1) | 2024.01.04 |
[프로그래머스] - 올바른 괄호 with JAVA (1) | 2024.01.04 |
[프로그래머스] - 숫자의 표현 with JAVA (1) | 2024.01.04 |