📍 나무 출력
Softeer - 현대자동차그룹 SW인재확보플랫폼
softeer.ai
✨ 방법1 ✨
출력 형식을 함수로 구현했다.
✨ 전체코드 ✨
import java.io.*;
import java.util.*;
public class Main {
static StringBuilder sb = new StringBuilder();
public static void main(String[] args) {
Blank(11); Tree(9); Blank(11); sb.append('\n');
Blank(6); Tree(5); Blank(9); Tree(4); Blank(7); sb.append('\n');
Blank(4); Tree(2); Blank(18); Tree(2); Blank(5); sb.append('\n');
Blank(3); Tree(1); Blank(22); Tree(1); Blank(4); sb.append('\n');
Blank(1); Tree(2); Blank(24); Tree(2); Blank(2); sb.append('\n');
Tree(1); Blank(28); Tree(1); Blank(1); sb.append('\n');
Tree(1); Blank(28); Tree(1); Blank(1); sb.append('\n');
Tree(2); Blank(26); Tree(2); Blank(1); sb.append('\n');
Blank(1); Tree(2); Blank(2); Tree(1); Blank(4); Tree(4); Blank(2); Tree(4); Blank(4); Tree(1); Blank(2); Tree(2); Blank(2); sb.append('\n');
Blank(3); Tree(2); Blank(1); Tree(5); Blank(1); Tree(6); Blank(1); Tree(5); Blank(1); Tree(2); Blank(4); sb.append('\n');
Blank(13); Tree(4); Blank(14); sb.append('\n');
Blank(13); Tree(4); Blank(14); sb.append('\n');
Blank(13); Tree(4); Blank(14); sb.append('\n');
Blank(13); Tree(4); Blank(14); sb.append('\n');
Blank(12); Tree(6); Blank(13); sb.append('\n');
Blank(11); Tree(8); sb.append('\n');
System.out.println(sb);
}
public static void Blank(int num){
for(int i=0; i<num; i++) sb.append(' ');
}
public static void Tree(int num){
for(int i=0; i<num; i++) sb.append('*');
}
}
🌀 성능
- 메모리 : 9.96 MB
- 시간 : 66 ms
🌟 방법2 🌟
노가다했다.
🌟 전체코드 🌟
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append(" ").append("*********").append(" ").append('\n');
sb.append(" ").append("*****").append(" ").append("****").append(" ").append('\n');
sb.append(" ").append("**").append(" ").append("**").append(" ").append('\n');
sb.append(" ").append("*").append(" ").append("*").append(" ").append('\n');
sb.append(" ").append("**").append(" ").append("**").append(" ").append('\n');
sb.append("*").append(" ").append("*").append(" ").append('\n');
sb.append("*").append(" ").append("*").append(" ").append('\n');
sb.append("**").append(" ").append("**").append(" ").append('\n');
sb.append(" ").append("**").append(" ").append("*").append(" ").append("****").append(" ").append("****").append(" ").append("*").append(" ").append("**").append(" ").append('\n');
sb.append(" ").append("**").append(" ").append("*****").append(" ").append("******").append(" ").append("*****").append(" ").append("**").append(" ").append('\n');
sb.append(" ").append("****").append(" ").append('\n');
sb.append(" ").append("****").append(" ").append('\n');
sb.append(" ").append("****").append(" ").append('\n');
sb.append(" ").append("****").append(" ").append('\n');
sb.append(" ").append("******").append(" ").append('\n');
sb.append(" ").append("********").append('\n');
System.out.println(sb);
}
}
🌀 성능
- 메모리 : 9.86 MB
- 시간 : 69 ms
📍 메리 크리스마스
Softeer - 현대자동차그룹 SW인재확보플랫폼
softeer.ai
✨ 방법1 ✨
import java.util.*;
public class Main {
static StringBuilder sb = new StringBuilder();
public static void main(String[] args) {
Xmas(2); Blank(2); Xmas(2); Blank(5); Xmas(2); Blank(5); Xmas(5); Blank(4); Xmas(5); Blank(4); Xmas(2); Blank(2); Xmas(2); Blank(11); Xmas(2); Blank(2); Xmas(2); Blank(13); Xmas(2); Blank(3); Xmas(2); Blank(4); Xmas(2); Blank(6); Xmas(4); sb.append('\n');
Xmas(2); Blank(2); Xmas(2); Blank(4); Xmas(4); Blank(4); Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(2); Xmas(2); Blank(12); Xmas(2); Blank(2); Xmas(2); Blank(12); Xmas(3); Blank(1); Xmas(3); Blank(3); Xmas(4); Blank(4); Xmas(2); Blank(2); Xmas(2); sb.append('\n');
Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(2); Xmas(2); Blank(13); Xmas(4); Blank(13); Xmas(7); Blank(2); Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); sb.append('\n');
Xmas(6); Blank(3); Xmas(6); Blank(3); Xmas(5); Blank(4); Xmas(5); Blank(5); Xmas(4); Blank(15); Xmas(2); Blank(5); Xmas(6); Blank(3); Xmas(2); Blank(1); Xmas(1); Blank(1); Xmas(2); Blank(2); Xmas(6); Blank(4); Xmas(4); sb.append('\n');
Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(7); Xmas(2); Blank(9); Xmas(2); Blank(15); Xmas(4); Blank(13); Xmas(2); Blank(3); Xmas(2); Blank(2); Xmas(2); Blank(2); Xmas(2); Blank(7); Xmas(2); sb.append('\n');
Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(7); Xmas(2); Blank(9); Xmas(2); Blank(14); Xmas(2); Blank(2); Xmas(2); Blank(12); Xmas(2); Blank(2); Xmas(2); Blank(2); Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(2); Xmas(2);sb.append('\n');
Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(2); Xmas(2); Blank(3); Xmas(2); Blank(7); Xmas(2); Blank(9); Xmas(2); Blank(14); Xmas(2); Blank(2); Xmas(2); Blank(12); Xmas(2); Blank(2); Xmas(2); Blank(2); Xmas(2); Blank(2); Xmas(2); Blank(4); Xmas(4); sb.append('\n');
System.out.print(sb);
}
private static void Xmas(int num) {
for (int i = 0; i < num; i++) sb.append('#');
}
private static void Blank(int num) {
for (int i = 0; i < num; i++) sb.append(' ');
}
}
🌀 성능
- 메모리 : 9.96 MB
- 시간 : 68 ms
🌟 방법2 🌟
import java.util.*;
public class Main {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append("## ## ## ##### ##### ## ## ## ## ## ## ## ####\n");
sb.append("## ## #### ## ## ## ## ## ## ## ## ### ### #### ## ##\n");
sb.append("## ## ## ## ## ## ## ## ## ## #### ####### ## ## ##\n");
sb.append("###### ###### ##### ##### #### ## ###### ## # ## ###### ####\n");
sb.append("## ## ## ## ## ## ## #### ## ## ## ## ##\n");
sb.append("## ## ## ## ## ## ## ## ## ## ## ## ## ## ##\n");
sb.append("## ## ## ## ## ## ## ## ## ## ## ## ## ####\n");
System.out.print(sb);
}
}
🌀 성능
- 메모리 : 9.95 MB
- 시간 : 73 ms
728x90
반응형
'Algorithm > Softeer' 카테고리의 다른 글
[JAVA | 소프티어] 바이러스 (0) | 2025.03.02 |
---|