반응형
https://www.acmicpc.net/problem/25083
✅ 문제
- 아래 예제와 같이 새싹을 출력하시오.
- 시간 제한: 1 초
- 메모리 제한: 1024 MB
💡 입력
- 입력은 없다.
💡 출력
- 새싹을 출력한다.
💡 예제 입력 1
없음.
💡 예제 출력 1
,r'"7
r`-_ ,' ,/
\. ". L_r'
`~\/
|
|
✅ 해결
💡 해결 계획
- 주어진 출력 예제에 따라 새싹 모양을 문자열로 정의한다.
- 문자열을 줄 단위로 출력하여 새싹을 출력한다.
💡 코드 1 (성공)
시간 복잡도는 O(1)이다.
- 입력값에 따라 실행 시간에 영향을 받지 않는다.
출력 예제에 맞게 문자열을 정의하고, 문자열을 줄 단위로 출력하여 새싹을 출력한다.
import java.util.Scanner; // Scanner 클래스를 사용하기 위해 import 문 사용
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in); // Scanner 객체 생성
// 새싹을 출력하는 문자열을 줄 단위로 출력
System.out.println(" ,r'\"7"); // 쌍따옴표(")와 작은따옴표(')를 혼용해서 사용
System.out.println("r`-_ ,' ,/");
System.out.println(" \\. \". L_r'"); // 백슬래시(\)와 마침표(.)를 혼용해서 사용
System.out.println(" `~\\/"); // 슬래시(/)와 역슬래시(\)를 혼용해서 사용
System.out.println(" |");
System.out.println(" |");
}
}
✅ 개념
💡 문자열 출력
문자열은 문자의 나열로 이루어진 데이터 타입이다.
자바에서는 String 클래스를 이용하여 문자열을 다룬다.
- 문자열을 출력할 때는 System.out.println() 메서드를 사용한다.
- 줄 바꿈이 필요한 경우 \n이나 println() 메서드를 사용한다.
- 특정 문자를 출력할 때는 이스케이프 문자를 사용할 수 있다.
반응형
'프론트엔드 > 알고리즘' 카테고리의 다른 글
자바 Java | 알고리즘 | 디버깅 (81) | 2024.01.09 |
---|---|
자바 Java | 알고리즘 | 시간복잡도 (82) | 2024.01.08 |
자바 JAVA | 백준 9498번 시험 성적 | 조건문을 이용한 시험 성적 출력 프로그램 (0) | 2022.09.28 |
자바 JAVA | 백준 1330번 두 수 비교하기 | 조건문(if-else) 활용 (0) | 2022.09.28 |
자바 JAVA | 백준 10172번 개 | 이스케이프 문자 활용하여 문자열 출력하는 방법 (0) | 2022.09.28 |
자바 JAVA | 백준 10171번 고양이 | 이스케이프 문자 활용 (0) | 2022.09.28 |
자바 알고리즘 | IMOS 알고리즘을 활용한 구간 중첩 최대값 찾기 (0) | 2022.09.23 |
자바 JAVA | 백준 11660번 구간 합 구하기 5 | 2차원 배열에서 구간 합 구하기 (0) | 2022.09.20 |