코딩테스트 (C#)

백준 10926 : ??! - C# 풀이

UniCoti-sub 2024. 7. 14.
반응형

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

문제 사진.

 

전에는 번호대로 풀고 있었는데 단계별로 풀기 시작하니까 또 너무 쉬운 것 같기도 하다.

이 문제는 입력을 저장할 수 있는지와 문자열 더하기를 사용할 수 있는지 묻는 문제이다.

C#의 기본 구조 외에 코드는 2줄이면 맞을 수 있는 쉬운 문제이다.

 

https://unicoti-sub.tistory.com/4

 

C#의 기본 구조 완전히 이해하기

using System;namespace unicoti{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } }} 이건 가장 간단한 C#의 예시입니다. 위의 코드는 Hello World를 출력하는 기능을 하고 있습니다.하지만

unicoti-sub.tistory.com

(기본 구조는 참고하세요)

 

using System;

namespace unicoti {
    class program {
        static void Main() {
            string input = Console.ReadLine();
            Console.WriteLine(input + "??!");
        }
    }
}

 

C#의 기본 구조를 제외하고 보면,

string input =... 과

Console.WriteLine(..... 이 메인 문장이다.

 

각각 입력을 읽어서 문자열 타입의 변수 input에 저장하라는 뜻이고, (변수 정의와 동시에 저장)

저장된 input뒤에??! 문자를 붙여서 출력하라는 뜻이다.

너무 쉬운 문제라서 아직 함수들을 못 외운 게 아니라면 논리적으로는 이해가 될 것이다.


오늘의 느낀 점)

이 문제 또한 너무 쉬워서 느낀 점은 딱히 없다.

저번에 배운 stringbuilder를 사용하면 조금 더 최적화가 가능하다는 것이 생각났다는 점에서

성장했음을 느끼긴 하나 오히려 저거 하나 더하자고 몇 줄 더 쓰는 것도 용량이 많아지니까

속도와 용량도 비교해야겠구나 싶었다. 물론 둘 다 극미한 값이라 어떻게 하든 상관없을 듯하다.

 

이제 C#의 기본 구조는 완벽히 외운 듯하다. 내 글을 복습 안 하고도 적을 수 있어졌다.

이렇게 몇 달만 해도 충분히 실력을 많이 키울 수 있을 것 같다.

게임 개발도 기획 중인데 평소에 많이 해두길 바란다.


이상으로 도움이 되었길 바라며,

 

끝.

반응형

댓글