최근 놀고 있는 paiza.jp의 이야기【Python3 표준 입력 해결】

paiza.jp에서 ​​놀고있는 이야기



독학으로 PG를 하고 있는 관계상, 특정의 분야에 걸치고 있으면 수치 처리등이 점점 수상해져 오는 것이 때때로 있습니다.
최근 「그렇다고 어떻게 할까・・・」가 되는 것이 빈발하고 있었으므로, 파이자. jp씨의 스킬 체크 강좌로 재활을 하고 있습니다.
이 기사는

paiza.jp의 스킬 체크 즐겁지만 표준 입력으로 인해 문턱이 높아져서 아무것도 없다.

라는 것이 쓰여 있는 기사가 됩니다. + 표준 입력의 해결도 썼습니다.
해결만 알고 싶은 사람은 「스킬 체크에 있어서의 표준 입력의 해결」까지 부디

paiza.jp란?



취직 사이트에 학습 사이트 등이 붙어있는 느낌의 사이트. 우리 쪽 전직 활동중입니다만, 이쪽의 서비스는 이용하고 있지 않습니다. 만든 코드라든지 후술의 스킬 체크로 클리어한 정도로 소개가 오거나 오지 않는다고 합니다. 여러가지 언어를 브라우저상에서 환경 만들지 않고 부담없이 걸치므로, 놀이 분에는 편하고 즐겁습니다.

paiza.jp의 스킬 체크



시간 제한이 있는 가운데 제목을 코딩해 가는 계열의 녀석입니다.
S~D레벨의 문제가 있는 가운데, B문제 정도 지금은 해 보았습니다.
문제 레벨적으로는 수치 처리를 할 수 있으면 바삭바삭합니다. (~C까지의 감상)
시간까지 계측되면서 코딩하는 것은 첫 경험이었기 때문에, 난이도도 적당히 게임 감각으로 꽤 재미있습니다.
C 문제에서는 속도가 빠르고 상위에 넣어 줄 수 있습니다.


paiza.jp의 표준 입력



단지 입력 데이터 캡처의 「표준 입력」이 너무 잘 모르고, 등록하자마자 손을 붙인 문제는 던졌습니다. (후일 물론 타임업이 되면서도 해답)
일단 도움말 링크 은 있습니다만, 지금 다시 보면, 음-응 알지만... 라고 느낌입니다.

helpcode.py
input_lines = int(input())
for i in range(input_lines):
  s = input().rstrip().split(' ')
  print("hello = "+s[0]+" , world = "+s[1])

당시 저는 원래 표준 입력 자체가 의심스러워서 깔끔했습니다. 나중에파이썬 강좌를 진행할 때 발견되었습니다.

스킬 체크에서 표준 입력 해결



자신은 여기을 보고 해결했습니다.
입력 데이터가 이어지는 방향으로 처리가 다릅니다.
현재이 조합으로 표준 입력은 모두 해결되었습니다.

가장 원시적인 처리



simple.py
#入力データが以下だったとする
#5

l=input()
#1つだけデータを取り出すならこれだけ。l=5となる。


세로로 이어지는 경우



노력한 문제 속에서는, 이쪽이 고빈도로 사용했습니다.

tate.py
#入力データが以下だったとする
#5
#10
#15

n=3 #データ数。以下のnに直接入れてもok
l = [input() for i in range(n)]
#list形式で取得する。l=["5","10","15"]となる。
#整数として取得したい場合はinput()をint(input())とすればよい。


옆으로 묶여 있다면



yoko.py
#入力データが以下だったとする
#5 10 15

l=input().split() 
#list形式で取得する。l=["5","10","15"]となる。
#整数として取得したい場合はmapという関数を併用する。
#l = list(map(int, input().split()))


후기



스킬 체크 즐겁고 평생 할 수 있지만, 눈 피로인지 목이 계속 조금 아파요.
일로 구속 시간이 낭비 길다고, 여러가지로 눈이 지나가고 아무도 진척이 미묘한 것이 고민입니다. 또한 업데이트합니다.

좋은 웹페이지 즐겨찾기