[백준] 2557 - Hello World알고리즘/백준2023. 10. 10. 01:20
Table of Contents
시작하기에 앞서서 이전에 8월부터 스스로 자기개발을 위한 블로그를 작성해왔지만, 10월에 있을 정보처리기사 실기시험을 준비하다보니 블로그를 신경쓰지 못하였다.
실기시험을 마치고나서(실기결과는 11.15에 나오지만 가채점을 통한 예상 결과는 합격이다)블로그를 처음부터 다시 살펴보니 코딩 문제를 푸는데에만 중점을 두고 블로그에는 단순히 코드만 복붙하고 설명만 대충 급급하게 적어놓은듯한 느낌을 받았다.
즉, 나의 궁극적인 목적인 블로깅을 통해 복기하면서 다시 한번 생각해보는 과정을 거치지않다보니 문제의 매커니즘을 정확히 이해하지 못 한듯 하였다. 그 결과 문제를 다시 풀어보는데도 익숙하지않고 처음 풀어보는듯한 느낌을 받았다.
따라서 백준문제의 가장 처음인 Hello World부터 차근차근 구글링해가며 섬세하게 포스팅해볼 예정이다.
참고로 이 카테고리는 프로그래밍 언어로써의 Java가아니라 알고리즘을 풀기위한 Java이므로 언어의 대한 자세한 설명은 Java카테고리에서 설명할 예정이다.
이 블로그는 오로지 자기개발을 위한 블로그로 포스팅된 글에 정확하지 않은 정보가 있을 수 있습니다.
만약 부족하거나 틀린 부분이있다면 댓글로 피드백해주시면 감사하겠습니다!!
• 문제
대학교에서도 C언어로 가장 처음접했던 코딩 Hello World를 출력하는 것이다.
• 풀이
자바에서 출력을 하기위해선 System클래스를 사용해야한다.
System클래스는 자바 Lang패키지에 속해있으며, 운영체제 시스템과 관련된 기능을 제공하고 모든 멤버는 static으로 따로 객체를 생성해주지 않아도 사용할 수 있다.
주요 기능에는 표준 입출력, 환경변수 접근, 시스템 속성, 객체 복사 등이 있다.
public class Main {
public static void main(String[] args) {
System.out.print("Hello World!"); //문자열만 출력
System.out.println("Hello World!"); //문자열 출력 후 개행
String str = "Hello World!";
System.out.printf("%s", str); //지정연산자를 이용하여 데이터타입에 맞는 출력
}
}
위와 같이 System클래스를 이용하여 출력을 할 수 있으며 상황에 맞는 출력형식을 사용하면 된다.
참고로 Buffer나 StringBuilder를 이용하여 출력하는 방법도 있지만 그에 대해선 천천히 알아가보도록 하자
•마무리
백준사이트에서 문제를 제출할 때에는 사용자가 정의한 클래스 이름이 아닌, 위에 형식처럼 Main클래스의 이름으로 작성해주어야 정답처리를 받을 수 있다.
728x90
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 1001 - A-B (0) | 2023.10.12 |
---|---|
[백준] 1000 - A+B (0) | 2023.10.12 |
1152 - 단어의 개수 (0) | 2023.08.22 |
2675 - 문자열 반복 (0) | 2023.08.22 |
10809 - 알파벳 찾기 (0) | 2023.08.19 |
@leegeonwoo :: geonwoo
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!