[๋ฌธ์์ด] 7.ํ๋ฌธ ๋ฌธ์์ด
์ค๋ช
์์์ ์ฝ์ ๋๋ ๋ค์์ ์ฝ์ ๋๋ ๊ฐ์ ๋ฌธ์์ด์ ํ๋ฌธ ๋ฌธ์์ด์ด๋ผ๊ณ ํฉ๋๋ค.
๋ฌธ์์ด์ด ์ ๋ ฅ๋๋ฉด ํด๋น ๋ฌธ์์ด์ด ํ๋ฌธ ๋ฌธ์์ด์ด๋ฉด "YES", ํ๋ฌธ ๋ฌธ์์ด์ด ์๋๋ฉด “NO"๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
๋จ ํ๋ฌธ์ ๊ฒ์ฌํ ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
์ ๋ ฅ
์ฒซ ์ค์ ๊ธธ์ด 100์ ๋์ง ์๋ ๊ณต๋ฐฑ์ด ์๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋๋ค.
์ถ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์ ํ๋ฌธ ๋ฌธ์์ด์ธ์ง์ ๊ฒฐ๊ณผ๋ฅผ YES ๋๋ NO๋ก ์ถ๋ ฅํฉ๋๋ค.
์์ ์ ๋ ฅ 1
gooG
์์ ์ถ๋ ฅ 1
YES
<<ํ์ด>>
์ธ ๊ฐ์ง ๋ฐฉ์์ ์ด์ฉํ๋ค. ์ฐ์ ๋๋
StringBuilder๋ฅผ ํ์ฉํ๊ณ ๊ทธ ๋ฉ์๋์ธ reverse์ toString์ ์ด์ฉํ๋ค.
import java.util.Scanner;
class Main {
public String solution(String str) {
StringBuilder sb = new StringBuilder();
String answer = "";
String lowstr = str.toLowerCase();
String result = sb.append(lowstr).reverse().toString();
if (result.equals(lowstr)) answer = "YES";
else answer = "NO";
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner in = new Scanner(System.in);
String str = in.next();
System.out.println(T.solution(str));
}
}
๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ํ๋ํ๋ ๋น๊ตํ๋ ๊ฒฝ์ฐ์ด๋ค.
import java.util.Scanner;
class Main {
public String solution(String str) {
String answer = "YES";
int len = str.length();
String rev = str.toLowerCase();
for (int i = 0; i < len; i++) {
if (rev.charAt(i) != rev.charAt(len -1 -i)) return "NO";
}
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner in = new Scanner(System.in);
String str = in.next();
System.out.println(T.solution(str));
}
}
๋ง์ง๋ง์
equalsIgnoreCase์ ์ด์ฉํ ๊ฒ์ด๋ค. ์ด๊ฑฐ๋ ๋์๋ฌธ์๋ฅผ ๋ฌด์ํ๊ณ ๋ฌธ์๋ฅผ ๋น๊ตํ๋ค. ๋๋๋ค !!!
import java.util.Scanner;
class Main {
public String solution(String str) {
StringBuilder sb = new StringBuilder();
String answer = "";
String result = sb.append(str).reverse().toString();
if (result.equalsIgnoreCase(str)) answer = "YES";
else answer = "NO";
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner in = new Scanner(System.in);
String str = in.next();
System.out.println(T.solution(str));
}
}