기타/백준
백준 C# 1259 팰린드롬수
Krapboss
2024. 7. 11. 20:08
문제
0을 제외한 SBS , MANAM과 같은 앞 뒤로 짝을 이루는 문자열을 구분하기
처음부터 Reverse를 이용할 수 있지만, 중간값을 기준으로 비교하려고 함.
해결
중간값을 중복으로 찾으며, Substring으로 문자열을 분리하여 비교함
internal class E1259 //팰린드롬수
{
static void Main(string[] args)
{
while (true)
{
string str = Console.ReadLine();
if (str.Equals("0")) break;
int index = (str.Length+1) / 2;
string f = str.Substring(0, index);
string b = string.Join("",str.Substring(str.Length / 2, index).Reverse());
Console.WriteLine($"{(f.Equals(b)? "yes":"no")}");
}
}
}