[NYPC 2018 예선]줄임말 (C#)

문제풀이/기타 문제 2019.07.01 댓글 Plorence

문제 링크:https://nypc.github.io/2018/2018_online_5.html

 

https://nypc.github.io/2018/2018_online_5.html

← 목록으로 줄임말 좀 놀 줄 알려면 줄임말을 잘 써야 한다. 요즘은 문장에서 단어들의 첫 글자만을 따와서 줄임말을 만들곤 한다. 예를 들어, '애교 빼면 시체'를 '애빼시'라고 하고 '혼자 코인 노래방'을 '혼코노'로 부른다. 문제에서 주어지는 문장들은 다음을 만족한다. 1) 한글과 영어로 이루어진 문장이다. 2) 문장은 단어들로 이루어지고 단어들 사이에는 공백이 하나 존재한다. 단어는 한글과 영어가 혼용될 수 있다. 3) 문장은 그 뜻이 명확하지 않아

nypc.github.io

코드

...더보기

내가 try는 왜썼지..참 더러운 코드입니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Windows;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] temp = File.ReadAllLines(Environment.CurrentDirectory + @"\input5.5.txt");
            //Console.WriteLine(File.ReadAllText(Environment.CurrentDirectory + @"\input5.2.txt"));
            string data = "";
            for(int i = 0; i < temp.Length; i++)
            {
                string[] temp1 = temp[i].Split(' ');
                for(int j = 0; j < temp1.Length; j++)
                {
                    try
                    {
                        data += temp1[j].Substring(0, 1);
                    }
                    catch (Exception)
                    {
                        Console.WriteLine(temp1[j]);
                    }
                }
                data += "\n";
            }
         
            Console.WriteLine(data);
        }
    }
}

댓글