편집 기록

편집 기록
  • 프로필 정토드님의 편집
    날짜2017.04.18

    값을 입력한 후, 큰 숫자대로 수를 읽어주는 소스


    다른분들이 sort 함수를 이용한 문제 풀이를 설명해주셨는데 for문을 사용해서 짜게 된다면 어떻게 할 수 있을까 하다가 해보게됬는데 이 소스를 더 줄일 수 있는 방법이 있는가 싶어서 질문 올립니다.

    a=[0,0,0,0]
    sum=0
    max=0
    
    a[0]=str(input("1번째 숫자 : "))
    a[1]=str(input("2번째 숫자 : "))
    a[2]=str(input("3번째 숫자 : "))
    a[3]=str(input("4번째 숫자 : "))
    
    
    for i in range(0,4):
         for j in range(0,4):
              for k in range(0,4):
                   for l in range(0,4):
                        if i!=j:
                             if i!=k:
                                  if i!=l:
                                       if j!=k:
                                            if j!=l:
                                                 if k!=l:
                                                      sum=a[i]+a[j]+a[k]+a[l]
                                                      if max<int(sum):
                                                           max=int(sum)
                                                      else:
                                                           continue
                                                 else:
                                                      continue
                                            else:
                                                 continue
                                       else:
                                            continue
                                  else:
                                       continue
                             else:
                                  continue
                        else:
                             continue
    print("가장 큰 수는 %d 입니다." % max)
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2017.04.17

    값을 입력한 후, 큰 숫자대로 수를 읽어주는 소스


    다른분들이 sort 함수를 이용한 문제 풀이를 설명해주셨는데 for문을 사용해서 짜게 된다면 어떻게 할 수 있을까 하다가 해보게됬는데 이 소스를 더 줄일 수 있는 방법이 있는가 싶어서 질문 올립니다.

    a=[0,0,0,0] sum=0 max=0

    a[0]=str(input("1번째 숫자 : ")) a[1]=str(input("2번째 숫자 : ")) a[2]=str(input("3번째 숫자 : ")) a[3]=str(input("4번째 숫자 : "))

    for i in range(0,4): for j in range(0,4): for k in range(0,4): for l in range(0,4): if i!=j: if i!=k: if i!=l: if j!=k: if j!=l: if k!=l: sum=a[i]+a[j]+a[k]+a[l] if max<int(sum): max=int(sum) else: continue else: continue else: continue else: continue else: continue else: continue else: continue print("가장 큰 수는 %d 입니다." % max)