CS 2

파이썬에서 EOF 처리하기

잠깐, 이 코딩테스트 문제... 테스트케이스에 개수가 주어지지 않았잖아!  백준에서 코딩 테스트 문제를 풀다보면,가끔 아래와 같은 입력 조건이 보일 때가 있다.  테스트케이스에 개수가 주어지지 않은 문제.즉, 사용자가 원하면 1개만 입력을 할 수도 있고, 10개, 100개... N개를 입력할 수 있는 것이다. 이런 단점을 해결하기 위해 대부분의 문제는 처음부터 사용자가 몇 개를 입력할지그 자체를 입력하고 시작하는 경우도 있지만,여전히 저렇게 미지의 개수를 입력해야하는 문제는 많이 있다. 이럴 때 사용해야 하는 것이 바로 EOF 처리이다.  EOF (End Of File) 이란?세부적으로 알기 위해선 '파일'에 대해 알아야 하지만, 간단히만 이야기하자면파일의 끝을 표시하기 위한 상수라고 생각해도 무관하다...

CS 2023.10.06

[디자인 패턴] 싱글톤 패턴(Singleton Pattern)에 대하여

이 오브젝트는 어디에서든지 반드시 하나만 존재했으면 좋겠어 이번 포스팅에선 유명한 디자인 패턴 중 하나인 싱글톤 패턴(Singelton Pattern)에 대해 알아보려고 한다. 그 전에 잠깐, 가볍게 디자인 패턴이 무엇인지 알아보고 넘어가도록 한다. 디자인 패턴이란? 디자인 패턴(Design Pattern) 혹은 프로그래밍 패턴(Programming Pattern)이라 불리우는 이것은, 주로 객체지향 언어로 프로그래밍을 할 때 자주 마주치는 문제들을 해결하기 위해 미리 만들어둔 코드 패턴 이라고 이해하면 된다. 정말 여러가지 각종 디자인 패턴이 존재하고, 그 중 정말 자주 사용되는 디자인 패턴 중 하나인 싱글톤 패턴에 공부하려고 한다. 싱글톤 패턴이란? 간단히 요약하자면, 클래스 하나에 반드시 하나의 인..

CS 2023.04.01