코딩 테스트

[코딩테스트] 백준 25083번: 새싹

dev.jelee 2025. 6. 16. 12:41

# 문제

 

# 코드

import java.util.ArrayList;

public class BOJ25083_v1 {
  public static void main(String[] args) {
    ArrayList<String> output = new ArrayList<>();

    output.add("         ,r'\"7");
    output.add("r`-_   ,'  ,/");
    output.add(" \\. \". L_r'");
    output.add("   `~\\/");
    output.add("      |");
    output.add("      |");

    for (int i = 0; i < output.size(); i++) {
      System.out.println(output.get(i));
    }
  }
}

 

# 입/출력 결과

 

# 과정

  1. ArrayList를 사용
  2. ArrayList<String> output 생성
  3. output에 출력할 문자열 추가
  4. for문을 사용하여 output 전체 출력 

 

# 메모

  • 그동안 배운 것을 활용하는 심화 1단계 문제 시작.
  • 입력 없이 출력하는 거라서 배열로 할지 리스트로 할지 고민을 하다가 리스트가 더 적합할 거 같아서 리스트로 문제를 풀었다.
  • 왜냐하면 배열은 인덱스를 일일히 지정해서 해줘야하지만, 리스트는 순차적으로 요소가 추가가 되기 때문이다.