A ๊ฐ์กฐํ๊ธฐ(with.Java)
A ๊ฐ์กฐํ๊ธฐ์ ๋ํ์ฌ ์์๋ณธ ๊ธ์ ๋๋ค.
์ฝ๋ฉ ํ ์คํธ ๋ฌธ์ ๋ฅผ ํ๋ฉฐ, ํ์๋ ๋ฌธ์ ์ ๋ํ ํ๊ณ ์ ๋ค๋ฅธ ํ์ด ๋ฐฉ๋ฒ์ ์์๋ณด๋ฉฐ, ์์๊ฐ๊ณ ์ ํฉ๋๋ค.
๋ฌธ์ ์ ๋ํด ๋จผ์ ์์๋ณด๊ฒ ์ต๋๋ค.
๋ฌธ์
๋ฌธ์์ด myString์ด ์ฃผ์ด์ง๋๋ค.
myString์์ ์ํ๋ฒณ โaโ๊ฐ ๋ฑ์ฅํ๋ฉด ์ ๋ถ โAโ๋ก ๋ณํํ๊ณ , โAโ๊ฐ ์๋ ๋ชจ๋ ๋๋ฌธ์ ์ํ๋ฒณ์ ์๋ฌธ์ ์ํ๋ฒณ์ผ๋ก ๋ณํํ์ฌ return ํ๋ solution ํจ์๋ฅผ ์์ฑํ์ธ์.
์ ์ถ๋ ฅ ์์
myString | result |
---|---|
โabstract algebraโ | โAbstrAct AlgebrAโ |
๋ฌธ์ ์ ๋ํ ๋์ ํ์ด
class Solution {
public String solution(String myString) {
StringBuilder result = new StringBuilder();
for (int i = 0; i < myString.length(); i++) {
char currentChar = myString.charAt(i);
if (currentChar == 'a') {
result.append('A');
}else if(currentChar == 'A'){
result.append(currentChar);
}else if (Character.isUpperCase(currentChar)) {
result.append(Character.toLowerCase(currentChar));
}else {
result.append(currentChar);
}
}
return result.toString();
}
}
ํ์ด ์ค๋ช
์ ์ฝ๋๋ ์ฃผ์ด์ง ๋ฌธ์์ด์ ํ ๊ธ์์ฉ ์ํํ๋ฉฐ ์กฐ๊ฑด์ ํ์ธํ์ฌ ๋ฌธ์์ด์ ๋ณํํฉ๋๋ค.
๋ฌธ์๊ฐ โAโ์ผ ๊ฒฝ์ฐ์๋ ๊ทธ๋๋ก ์ ์งํ๊ณ , ๋๋ฌธ์ ์ํ๋ฒณ์ผ ๊ฒฝ์ฐ์๋ ์๋ฌธ์๋ก ๋ณํํฉ๋๋ค.
๊ทธ ์ธ์ ๋ฌธ์๋ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.
๋ฌธ์์ด ์ฐ์ฐ ์ฑ๋ฅ์ ๊ณ ๋ คํ์ฌ StringBuilder๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ๊ตฌ์ฑํ๋๋ก ๊ตฌํ๋์์ต๋๋ค.