๐Ÿ‘ฉ‍๐Ÿ’ปProgramming/Coding Test

[C#] [BOJ#1110] ๋”ํ•˜๊ธฐ ์‚ฌ์ดํด

taesooya 2022. 7. 30.

https://www.acmicpc.net/problem/1110

 

2741๋ฒˆ: N ์ฐ๊ธฐ

์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, 1๋ถ€ํ„ฐ N๊นŒ์ง€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

www.acmicpc.net

My Solution

string builder๋กœ ํ• ๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ์‹คํŒจ

์ข€ ๋” ์ˆ˜ํ•™์ ์œผ๋กœ ์ ‘๊ทผํ•  ํ•„์š”๊ฐ€ ์žˆ๋”ฐ


Solution

  • int goal = int i;๋กœ ๊ฐ™์€ ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™”
  • int count๋กœ ์นด์šดํŠธ ๊ณ„์‚ฐ
  • ๊ฐ’์ด ๊ฐ™์•„์งˆ ๋•Œ๊นŒ์ง€ count++

using System;
using System.Text;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = Console.ReadLine();
            int i = int.Parse(s);
            int goal = i;
            int count = 0;

            while (true)
            {

                int a = i / 10;
                int b = i % 10;
                i = (b * 10) + ((a + b) % 10);
                count++;
                if (i == goal)
                    break;
            }

            Console.WriteLine(count);

        }

    }
}

๋Œ“๊ธ€