Algorithm/CodeUp
[CodeUp_Java] Q1382 : GuguClass
Plitche
2022. 7. 20. 13:44
반응형
안녕하세요! Plitche(플리체)입니다.
이번 포스팅의 주제는 Q1382 GuguClass (자바, JAVA)입니다.
Intro
Question
문제 설명
입력
입력은 없다.
출력
구구단의 2~5단을 문제 설명에서 보여준 출력 양식대로 출력한다.
표현 오류가 날 가능성이 높으므로 다음 조건들을 잘 확인하여 작성한다.
- 연산자와 피연산자 사이에는 공백이 한칸 존재한다. 곱셈 기호는 소문자 x이다.
- 곱셈의 결과는 두 칸으로 봤을 때 우측 정렬하여 출력한다. (%2d)
- 단과 단 사이에는 탭(\t)으로 분리한다. 한칸 아님.
- 각 행의 마지막인 5단의 곱셈 결과를 출력한 후 공백없이 바로 줄을 바꾼다(\n).
예시
- 입력 : -
- 출력 : -
Solution (풀이)
풀이 : 메모리 10952, 시간 56
public class Answer1 {
public static void main(String[] args) throws IOException {
StringBuilder sb = new StringBuilder();
for (int i=1; i<=9; i++) {
for (int j=2; j<=5; j++) {
if (i*j<10) {
sb.append(j + " x " + i + " = " + i*j);
if (j!=5) {
sb.append("\t");
}
} else {
sb.append(j + " x " + i + " = " + i*j);
if(j!=5) {
sb.append("\t");
}
}
}
sb.append("\n");
}
System.out.println(sb);
}
}
Ranking(순위)
반응형