집게사장의 꿈

백준 C# 1259 팰린드롬수 본문

기타/백준

백준 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")}");
        }
    }
}

'기타 > 백준' 카테고리의 다른 글

백준 C# 2775 부녀회장이 될거야  (2) 2024.07.14
백준 C# 49768592 최대공약수와 최소공배수  (0) 2024.07.11
백준 C# 15829 Hashing  (0) 2024.07.10
백준 C# 2292 벌집  (0) 2024.07.10
백준 C# 1978 소수 찾기  (0) 2024.07.10