lkyxbar   2년 전

for문 여러개 돌려서 답을 구했는데 66971을 입력했을때 답이 아닌 "No Answer"를 내뱉는 괴이한 현상이 발견됩니다 어떻게 된 일인가요?

thproject   2년 전

탈출 조건이 빠져잇네요 

저렇게 되면 for문이 한번만 돌고 끝나버리겟죠 ??

thproject   2년 전

그리고 조건 검사하는 부분을 좀더 추가하면 시간을 더 줄일수잇을거에욥

lkyxbar   2년 전

아하 그렇군요 감사합니다

lkyxbar   2년 전

근데 탈출 조건이 빠져있다는게 무슨말인지...

thproject   2년 전

for문이 한번만 돌고 무조건 break가 걸려요...

제 생각엔 break문을 넣어준 이유가 정답을 찾으면 break하고싶으셧던거같은데

그러면 

if q : 

    break

해야 하지 않을까요 ??...

lkyxbar   2년 전

아하 그렇군요 감사합니다

thproject   2년 전

그리고 숫자를 다 고른다음에 if (h!=e and e!=l and l!=o and o!=w and w!=r and r!=d and d!=h) and A+B==N: 검사를 하지말고


for문을 새로 들어갈때마다 이전 의 숫자랑 같아지면 continue를 하면 시간을 줄이실수 있을거에요 ~~

for h in range(1, 10):
    for e in range(10):

        if h==e : continue

하시면 정답이 아닌 많은 부분을 검사를 안해도 되겟죠 ??

lkyxbar   2년 전

와...진짜 감사합니다

lkyxbar   2년 전

정말 감사합니다 덕분에 맞았습니다!

thproject   2년 전

ㅇ.<

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