-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
1주차 Assignment - 한장수 #5
base: main
Are you sure you want to change the base?
Conversation
매서드 이름 이상으로 인한 수정
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
백준 문제 너무 잘 푸셨습니다! 고민을 많이 하신 것 같아요. Test1.java 부분만 조금 고쳐서 다시 올려주시면 될 것 같아요..!
public static void main(String[] args) | ||
{ | ||
Scanner scanner1 = new Scanner(System.in); | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
더 빠른 입력을 위해 Scanner 대신 BufferedReader를 사용해보는 것도 추천드려요!
자세한 사용법은 링크 남겨둡니다: https://rlakuku-program.tistory.com/33
int basketNum = scanner1.nextInt(); // 바구니 개수 | ||
int repeatNum = scanner1.nextInt(); // 반복활 횟수 | ||
int[] basket = new int[basketNum]; // basket[0 ~ basketNum] | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이렇게 인덱스가 헷갈릴 때는 아예 배열의 크기를 +1로 잡아두고 시작하는 것도 방법입니다!
1주차_과제/src/BJ_10810/Main.java
Outdated
|
||
// 여기서부터 참조했음, https://www.acmicpc.net/board/view/128224 | ||
for(int b = i; b <= j; b++) // i : 최솟값(변화x), j : 최댓값(변화x) / b : 범위(변화O) | ||
basket[b - 1] = k; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1로 잡아두고 시작하면 복잡하게 배열 인덱스를 계산할 필요 없이 바구니 숫자와 배열 인덱스를 일치 시킬 수 있겠죠?
{ | ||
int A = scanner1.nextInt(); | ||
int B = scanner1.nextInt(); | ||
System.out.printf("Case #" + i + ": %d\n", A + B); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
잘 푸셨습니다!
팁 하나를 드리자면 많은 양의 정보를 System.out.print()로 반복 호출하여 출력하는 것은 효율적이지 않을 수 있습니다. 이보다 StringBuilder를 사용해서 정답 문자열을 먼저 생성하고 마지막에 딱 한 번 System.out.print()를 호출하면 좋을 것 같습니다!
StringBuilder 사용법도 위 링크에 같이 있습니다..!
System.out.printf(" "); | ||
} | ||
|
||
for(int j = 0; j < i + 1; j++) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
약간 고려할 부분이 있는 문제인데 도움 없이 잘 푸셨네요!
1주차_과제/src/BJ_2884/Main.java
Outdated
int M = scanner1.nextInt(); | ||
|
||
M = M - 45; | ||
if (H <= 0 && M < 0) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
H가 음수로 입력될 가능성은 없으니까 조건을 H가 0일 때로 바꿔줄 수도 있겠죠?
if (H == 0 && M < 0)
} | ||
else if (H > 0 && M < 0) | ||
{ | ||
H--; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
좋은 아이디어와 분기 처리입니다! 총 3가지 경우로 나누셨군요
1주차_과제/src/assignments/Test1.java
Outdated
|
||
class Cylinder | ||
{ | ||
final double PI = 3.14; // 원주율 3.14를 정적 상수 PI로 선언과 동시에 초기화 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
앗 이 선언은 정적 상수가 아닙니다! 자바에서 상수를 선언하는 방법에 대해서 다시 한 번 찾아서 변경해주세요
@@ -2,7 +2,7 @@ | |||
|
|||
class Cylinder | |||
{ | |||
final double PI = 3.14; // 원주율 3.14를 정적 상수 PI로 선언과 동시에 초기화 | |||
public static final double PI = 3.14; // 원주율 3.14를 정적 상수 PI로 선언과 동시에 초기화 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
넵 잘 수정하셨습니다!! 고생하셨어요~ 과제 통과입니다
Description
<!— 구현 및 작업 내용을 적어주세요 —>
Important content
<!— 주의 깊게 봐줬으면 하는 부분을 적어주세요 —>
Question
<!— 궁금한 점을 적어주세요 —>
Reference
<!— 참고한 레퍼런스가 있다면 공유해 주세요 —>