๐ก ๋ฌธ์ ๊ฐ ์กฐ๊ธ ํท๊ฐ๋ฆฌ๋๋ฐ ์ ๋ฆฌ๋ฅผ ํด๋ณด์๋ฉด
์๋ฌธ์ a ๊ฐ ๋์ค๋ฉด ์ ๋ถ -> ๋๋ฌธ์๋ก ๋ณ๊ฒฝ
๊ทธ๋ฆฌ๊ณ ๋๋ฌธ์ A ๊ฐ ์๋ ๋ชจ๋ ์ํ๋ฒณ์ -> ์๋ฌธ์๋ก ๋ณ๊ฒฝ
์ด๋ ์ฃผ์ํ ์ ์ด ๋๋ฌธ์ A๊ฐ ๋์์ ๋ ์ฒ๋ฆฌํ๋ ์กฐ๊ฑด์ ๊ฑธ์ด์ค์ผํ๋ค.
๐ฌ char[] charArray = myString.toCharArray(); // ๋ฌธ์์ด์ ๋ฌธ์ ๋ฐฐ์ด๋ก ๊ฐ์ ธ์ค๊ธฐ
๐ฌ for (char ch : charArray){ // for-each ๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ฐฐ์ด์ ์ํํ๋ค.
๐ฌ String.valueOf(ch).toUpperCase(); // ๋ฌธ์๋ฅผ ์คํธ๋ง์ผ๋ก ๋ณํํด์ ๋ฃ์ด์ค๋ค.
๐ฌ apple".replace('p', 'P') :: ๋ชจ๋ p ๋ฅผ P ๋ก ๋ง๋ ๋ค.
class Solution {
public String solution(String myString) {
String answer = "";
char[] charArray = myString.toCharArray(); // ๋ฌธ์ ๋ฐฐ์ด๋ก ๋ณํ
for (char ch : charArray){
if (ch == 'a'){
answer += String.valueOf(ch).toUpperCase();
}
else if (ch == 'A') { // A ๋ฅผ ์ ์ธํด์ผํจ
answer += ch;
}
else {
answer += String.valueOf(ch).toLowerCase();
}
}
return answer;
}
}
๐ก ์ข์ ์ฝ๋
class Solution {
public String solution(String myString) {
myString = myString.toLowerCase();
myString = myString.replace('a', 'A');
return myString;
}
}
๋ชจ๋ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ง๋ ๋ค a ๋ง A ๋ก ๋ฐ๊ฟ์ค๋ค.
์ ๋ง ๊ฐ๋จํ ๋ฐฉ์ !!
์ฒซ๋ฒ์งธ ์๋) ๋ฌธ์ ์ดํด๋ฅผ ์๋ชปํจ..!
class Solution {
public String solution(String myString) {
String answer = "";
for (int i =0 ; i< myString.length(); i++){
if (myString.charAt(i) == 'a'){
answer += 'A';
}else {
answer += myString.charAt(i);
}
}
return answer;
}
}
๋๋ฒ์งธ ์๋ )
๋ฌธ์์ด ์์ฒด๋ก๋ง ํ๊ธฐ์ ๋ฒ๊ฑฐ์์
๊ฐํธํ๊ฒ ๋ฌธ์ ๋ฐฐ์ด๋ก ํ์ด๋ณด์๋ค!
ํ ์คํธ 3์์ ๊ณ์ ์ค๋ฅ๊ฐ ๋์ ๊ถ๊ธํ๋๋ฐ
๋๋ฌธ์ A ์ผ ๋์ ์กฐ๊ฑด์ ๋ฃ์ด์ฃผ์ง ์์์ ์๋ค!
class Solution {
public String solution(String myString) {
String answer = "";
char[] charArray = myString.toCharArray(); // ๋ฌธ์ ๋ฐฐ์ด๋ก ๋ณํ
for (char ch : charArray){
if (ch == 'a'){
answer += 'A';
}
else{
answer += String.valueOf(ch).toLowerCase();
}
}
return answer;
}
}