Yet Never Lose Faith

- Good to Great , Jim Collins

How To Preprocess Image Data 자세히보기

Algorithm

45th. CodeUp #1072 : [기초-반복실행구조] 정수 입력받아 계속 출력하기(설명)

Kellyyyy 2020. 12. 16. 20:09

PROBLEM.

 

 

[기초-반복실행구조] 정수 입력받아 계속 출력하기(설명)

C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.  - 모든 내용

codeup.kr


SOURCE.

import sys

def gogo2(i) :
  if (i < num) :
    print(data[i])
    gogo2(i+1)
num = int(sys.stdin.readline().rstrip())
data = sys.stdin.readline().rstrip().split()

gogo2(0)

# 입력 : 
# 5
# 1 2 3 4 5
# 출력 :
# 1
# 2
# 3
# 4
# 5

LESSON.

CodeUp 기초 100제 문제 중에서 처음으로 이 문제 2줄 이상의 입력값이 있는 문제였다. 이 문제 전 까지는 에디터로 Colab을 사용하는 것에 대해 큰 불편함을 느끼지 못했는데 1) 2줄 이상의 입력값을 한꺼번에 입력할 수 없다는 점과 2) sys 모듈을 사용할 수 없다는 점을 깨닫고 다른 에디터로 갈아타야겠다고 마음 먹었다. 

 

*sys 모듈의 readline() 함수는 input() 함수에 비해서 속도가 훨씬 빠르다고 알려져있는데, colab도 그렇고 jupyter notebook에서도 사용할 수 없다는 것을 알고 놀랐다!!ㅜ

 

어쨋든 이 문제 이후로 나는 repl.it이라는 툴로 갈아탔다~


Reference.

End.