ehe1021   4년 전

출력은 제대로 합니다.

그런데 왜 틀렷을까요..?

도와주십쇼 고수님들 !!!

yclock   4년 전

틀린 이유는 모르겠습니다만, 반례를 찾았습니다. python3 어려워요

ehe1021   4년 전

댓글감사합니다.

그런데 조건에 첫줄의 알파벳은 항상 있다고 했어요

yclock   4년 전

제시된 입력은 주어진 모든 조건을 만족합니다.

조건 1) 한 줄의 단어는 글자들을 빈칸 없이 연속으로 나열해서 최대 15개의 글자들로 이루어진다. 또한 만들어진 다섯 개의 단어들의 글자 개수는 서로 다를 수 있다. 
조건 2) 총 다섯줄의 입력
조건 3) 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다.
조건 4) 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’ 중 하나이다.
조건 5) 각 줄의 시작과 마지막에 빈칸은 없다.

ehe1021   4년 전

아!  줄의 시작을 착각했었네요!

그래서 처음 반복문 조건에서 횟수를 바꿧어요! 첫줄의 길이만큼 반복하는게아니고 

5개의 줄중에서 가장 긴줄의 길이만큼 반복하게 했더니 정답이 됫습니다^^

감사합니다~

line = []
lists = []
for _ in range(5):
          line += input().split()
for i in range( len(line)):
          lists.append( len(line[i]) )
count = max(lists)
for j in range( count ):
                    
                              for i in range(5):
                                        if j < len(line[i]):              
                                                            if line[i][j] != "":
                                                                      print( line[i][j] , end='' )
                                                            else:
                                                                      0


댓글을 작성하려면 로그인해야 합니다.