현재 코드처럼 바깥 for loop 안에 연달아 2개의 for loop을 사용해서 풀 수도 있지만, 안쪽에는 1개의 for loop만 사용하고 if 절을 활용해 구성할 수도 있습니다. 쉽게 생각이 나면 한번 구현해보세요!
특이한 출력
println과 print를 구분하여 합이 n이 될 때 개행을 시킬수도 있지만, 다른 방법도 있을겁니다. 항상 실행되어야 하는 부분이 현재 코드에서와는 다르게 2번째 for loop의 본문에 바로 위치하도록 (현재는 if 본문과 else 본문에 나뉘어있음) 바꿔보는 것도 좋을 것 같습니다. 그러면 나중에 문제의 의도처럼 "항상 실행되는 것"과 "특수한 경우에만 실행되는 것"을 코드만 보고 조금 더 잘 구분할 수 있습니다.
모양대로 숫자 출력하기
특이한 출력
println
과print
를 구분하여 합이n
이 될 때 개행을 시킬수도 있지만, 다른 방법도 있을겁니다. 항상 실행되어야 하는 부분이 현재 코드에서와는 다르게 2번째 for loop의 본문에 바로 위치하도록 (현재는 if 본문과 else 본문에 나뉘어있음) 바꿔보는 것도 좋을 것 같습니다. 그러면 나중에 문제의 의도처럼 "항상 실행되는 것"과 "특수한 경우에만 실행되는 것"을 코드만 보고 조금 더 잘 구분할 수 있습니다.