// 오른쪽으로 이동
while (true) {
triangle[y][x] = v++;
if (x + 1 == n || triangle[y][x + 1] != 0) break;
x += 1;
}
if (triangle[y - 1][x - 1] != 0) break;
x -= 1;
y -= 1;
3-C. 왼쪽 위로 이동하면서 숫자 채우기
마찬가지로 왼쪽 위로 이동하는 코드는 다음과 같이 작성됩니다.
// 왼쪽 위로 이동
while (true) {
triangle[y][x] = v++;
if (triangle[y - 1][x - 1] != 0) break;
x -= 1;
y -= 1;
}
if (y + 1 == n || triangle[y + 1][x] != 0) break;
y += 1;