[๋ฌธ์์ด] 2. ๋์๋ฌธ์ ๋ณํ
์ค๋ช
๋๋ฌธ์์ ์๋ฌธ์๊ฐ ๊ฐ์ด ์กด์ฌํ๋ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ๋๋ฌธ์๋ ์๋ฌธ์๋ก ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณํํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ ๋ ฅ
์ฒซ ์ค์ ๋ฌธ์์ด์ด ์ ๋ ฅ๋๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์์ต๋๋ค.
๋ฌธ์์ด์ ์์ด ์ํ๋ฒณ์ผ๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
์ถ๋ ฅ
์ฒซ ์ค์ ๋๋ฌธ์๋ ์๋ฌธ์๋ก, ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณํ๋ ๋ฌธ์์ด์ ์ถ๋ ฅํฉ๋๋ค.
์์ ์ ๋ ฅ 1
StuDY
์์ ์ถ๋ ฅ 1
sTUdy
<<ํ์ด>>
๋ ๊ฐ์ง ๋ฐฉ์์ ํ์ด๊ฐ ์๋ค. ์ฒซ์งธ๋, Character ๋ฉ์๋๋ฅผ ํ์ฉํ๋ ๊ฒ์ด๊ณ ๋ ๋ฒ์งธ๋ ์์คํค์ฝ๋ ๊ฐ์ ์ด์ฉํด์ ํ๋ ๊ฒ์ด๋ค.
Character ๋ฉ์๋ ํ์ฉ
import java.util.Scanner;
class Main {
public String solution(String str) {
String answer = "";
char[] x = str.toCharArray();
for (int i = 0; i < x.length; i++) {
if (Character.isLowerCase(x[i])) {
answer += Character.toUpperCase(x[i]);
} else {
answer += Character.toLowerCase(x[i]);
}
}
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner in = new Scanner(System.in);
String str = in.nextLine();
System.out.println(T.solution(str));
}
}
ํฅ์๋ ๋ฐ๋ณต๋ฌธ์ผ๋ก๋ ์ถฉ๋ถํ ๊ฐ๋ฅํ๋ค.
์์คํค์ฝ๋ ํ์ฉ
import java.util.Scanner;
class Main {
public String solution(String str) {
String answer = "";
for (char x : str.toCharArray()) {
if (x >= 97 && x <= 122) answer += (char)(x - 32);
else answer += (char)(x + 32);
}
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner in = new Scanner(System.in);
String str = in.nextLine();
System.out.println(T.solution(str));
}
}
์ฌ๊ธฐ์ if๋ฌธ์ ๊ฐ๋จํ ํํ์ด๋ฉด {}๋ฅผ ์๋ตํ๊ณ ๋ ๊ฐ๋ฅํ๋ค.
<<์ถ๊ฐ ๊ณต๋ถ>>
์์คํค ์ฝ๋
์์คํค(ASCll)๋, ๋ฏธ๊ตญ ๊ตญ๋ฆฝ ํ์ค ํํ์์ ํ์คํํ ์ ๋ณด๊ตํ์ฉ 7๋นํธ ๋ถํธ์ฒด๊ณ์ด๋ค.
A : American
S : Standard
C : Code for
I : Information
I : Interchange
์์คํค์ฝ๋๋ ์๋ฌธ ์ํ๋ฒณ์ ์ฌ์ฉํ๋ ๋ํ์ ์ธ ๋ฌธ์ ์ธ์ฝ๋ฉ์ด๋ค.
๋ฌธ์ ์ธ์ฝ๋ฉ : ์ด๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฌธ์๋ ๊ธฐํธ๋ค์ ์ปดํจํฐ๊ฐ ์ด์ฉํ ์ ์๋ ์ ํธ๋ก ๋ง๋๋ ๊ฒ์ ๋งํ๋ค.
์์คํค๋ ์ปดํจํฐ์ ํต์ ์ฅ๋น๋ฅผ ๋น๋กฏํ ๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ ๋ง์ ์ฅ์น์์ ์ฌ์ฉ๋๋ฉฐ, ๋๋ถ๋ถ์ ๋ฌธ์ ์ธ์ฝ๋ฉ์ด ์์คํค์ ๊ธฐ์ด๋ฅผ ๋๋ค.
'์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฌธ์์ด] 4. ๋จ์ด ๋ค์ง๊ธฐ (1) | 2023.11.27 |
---|---|
[๋ฌธ์์ด] 3. ๋ฌธ์ฅ ์ ๋จ์ด (1) | 2023.11.26 |
[๋ฌธ์์ด] 1. ๋ฌธ์ ์ฐพ๊ธฐ (0) | 2023.11.25 |
์ ๊ธฐํ ์กฐ๊ฑด๋ฌธ ์ด์ฉ (0) | 2023.10.29 |
์๊ฐ ๋ณต์ก๋์ ์ ํํ ๋ (1) | 2023.10.29 |
๋๊ธ