📍 나무 출력

 

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