피라미드 문제 풀이
67
2 câu hỏi đã được viết
피라미드 문제 풀이를 참고의 print() 때문에 뭔가 이중반복문일것 같은데 도저히 생각이 안나서 String을 활용해서 풀었는데요, 어느 코드가 더 좋은 코드인지 코드 짤 때 판단이 어렵습니다 ㅠㅠ
package loop.ex;
public class LoopEx5 {
public static void main(String[] args) {
int rows = 50;
int i = 1;
String star = "*";
while (i <= rows) {
System.out.println(star);
star = star + "*";
i++;
}
}
}
Câu trả lời 1
0
안녕하세요. cndaks19님, 공식 서포터즈 OMG입니다.
작성하신 코드는 가독성도 좋고 문제의 요건을 잘 충족했습니다 😀
다만 현재 과정이 아직 String을 배우기 전인 입문 강의 단계이고, 예제 이름도 NestedEx2인 것을 보아, 강의에서 의도한 풀이는 이중 루프(Nested Loop)를 활용하는 방식이었을 것 같습니다.
추가로 String을 덧셈 연산하는 방식은 메모리 효율 측면에서 아쉬움이 있지만, 지금은 효율성보다 요구사항을 만족하는 구현 자체에 집중하시는 것이 좋습니다. ^^
이후 강의를 진행하면서 영한님께서 더 효율적이고 좋은 코드를 작성하는 기준을 계속 설명해 주실 예정이며, 강의 로드맵을 따라가시면 자연스럽게 습득하실 수 있을 것입니다.
감사합니다.
문제와 풀이4 문제점
0
30
2
문제풀이 시간마다 방향성
0
31
2
ScannerWhile3 예제 코드 질문
0
49
1
짝수 출력 문제 질문
0
46
1
Array 연습 문제 5번 질문입니다.
0
81
2
단축어가 이상하게 나옵니다
0
126
2
Sql강의
0
82
1
array 문제풀이 2번 질문입니다.
0
53
1
JAVA입문 / 메서드편 문제와 풀이2
0
44
1
인텔리제이 무료버젼이 통합되었다는데 30일 무료버전이면 어떻게 사용하나요
1
768
3
OperationEx3에서 꼭 boolean을 써야 하나요?
0
56
1
for, while문 작성
0
63
1
68강 ArrayEx6 클래스 질문
0
56
1
IO.println(String.format("Hello and welcome!"));
0
139
2
소스코드 실행이 안돼요
0
114
2
메서드 문제와 풀이2에서 마지막 문제 이렇게 풀어도 괜찮은 건가요..?
0
77
1
While과 for 스코프 질문
0
59
1
김영한 java 입문 설치 질문
0
135
2
버퍼문제?
0
50
1
for문 피라미드 찍는거 질문
0
74
1
21버전이 없고, 강의 메뉴얼 확인해보면 된다는 김영한 선생님 답변 확인했습니다.
0
366
1
3번 문제 질문 있습니다.
0
93
2
sout에는 변수가 하나만 들어가야 하나요?
0
131
1
21버전이 없어요 ㅠ
0
317
2

