CafeM0ca

[BOJ]11718,11719번 문자열 그대로 출력하기 본문

Programming/백준

[BOJ]11718,11719번 문자열 그대로 출력하기

M0ca 2017. 8. 8. 06:26
반응형

첫 포스팅은 즐겁기 마련이다. 아닐수도 있고.

사실 블로그 포스팅이 귀찮긴 하지만(네읍읍에서 글쓰다가 다 날려버린 기억 이후로 쓰기 싫었다.) 나와 같이 정보를 원하는 사람을 위해 꾸밈없이 포스팅 할 것을 약속한다.


백준에 보면 11718번 그대로 출력하기와 자매품인 11719번은 입출력에 관한 문제이다.



11718번

사실 모카는(필자 대신 앞으로 쓸 대체어) 어떻게 하면 이 문제를 접근할지 들여다 봤다. 입력은 있으나 언제 끝나는지 모른다.


지문을 잘 읽어보면 핵심은 입력은 최대 100줄이라 되어있고 영어 대소문자, 공백, 숫자로만 이루어져 있다. 빈 줄은x


처음 접근은 C로 접근하려했으나 언제 입력이 끝나는지 불분명하기에 Python으로 바로 열차를 갈아탔다.


아래 소스코드는 python3로 작성했다.


힌트

최대 100줄->반복문필요

빈 줄->끝

영어 대소문자, 공백, 숫자로만 이뤄짐->출력필요,특수문자 신경x 

Ex) \t-> print("\\t")

딱 이것만 사용해도 문제를 충분히 풀 수 있다.


for i in range(0,100):  ''' 반복문 100줄까지 '''

if print(input())=='\n':     '''만약 빈 줄을 만나면?'''

    break


얼마나 간단한가? 실제로 인터프리터로 테스트할때 C와 다르게 개행도 입력으로 인식하고 출력하는것을 보고 3줄짜리 코드를 완성시켰다.


11719번

자매품이긴 하나 약간 더 어려워진 느낌이다. 언제 끝날지 모른다! 빈 줄이 있어도되기 때문! 하지만 결정적인 힌트는 100줄 이하라는 것이다.


바로 코드를 짜보자. 위 코드와 비슷하다. 

for i in range(0,100):

print(input())


도움이 필요해 이 글을 읽는 사람은 "이게 돼?"라고 생각할 수 있는데 된다.

모카도 그랬다. "이게 될까?..." 외치고 파이썬을 찬양하게 되었다.

반응형

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

[BOJ]10809번 알파벳 찾기  (0) 2018.04.22
[BOJ]11718,11719 그대로 출력하기  (2) 2018.04.19
[BOJ] 1316번 그룹 단어 체커  (0) 2018.03.24
[BOJ]셀프넘버 - 4673  (0) 2018.02.14
[BOJ]키로거  (0) 2017.12.18
Comments