관리 메뉴

사과하는 제라스

[백준 BOJ 2557번] Hello World 본문

JAVA 백준 알고리즘 문제풀이/입출력과 사칙연산

[백준 BOJ 2557번] Hello World

Xerath(제라스) 2021. 10. 9. 17:05

목차

    728x90
    반응형

    출처 : https://www.acmicpc.net/problem/2557

     

    2557번: Hello World

    Hello World!를 출력하시오.

    www.acmicpc.net

     

    1. 문제

    A*B를 계산하다 지겨워진 형택이는 A*B를 새로운 방법으로 정의하려고 한다.

    A에서 한 자리를 뽑고 * B에서 임의로 한 자리를 뽑아 곱한다.

    의 가능한 모든 조합 (A가 n자리, B가 m자리 수라면 총 가능한 조합은 n*m개)을 더한 수로 정의하려고 한다.

    예를 들어 121*34는

    1*3 + 1*4 + 2*3 + 2*4 + 1*3 + 1*4 = 28

    이 된다. 이러한 형택이의 곱셈 결과를 구하는 프로그램을 작성하시오.

     


    2. 입력

    첫째 줄에 A와 B가 주어진다. 주어지는 두 수는 모두 10,000자리를 넘지 않는다.


    3. 출력

    첫째 줄에 형택이의 곱셈 결과를 출력한다.


    4. 풀이

    가장 기본적인 출력하는 문제이다. println 함수를 이용한 일반적인 출력도 가능하지만 StringBuilder나 BufferedWriter를 이용한 출력도 가능하다.


    5. 소스코드

    1. println()

    class Main{
        public static void main(String [] args){
            System.out.println("Hello World!");
        }
    }

     

    2. StringBuilder

    class Main{
        public static void main(String [] args){
            StringBuilder sb = new StringBuilder();
            sb.append("Hello World!");
            System.out.println(sb);
        }
    }

    3. BufferedWriter

    import java.io.*;
    class Main{
        public static void main(String [] args) throws IOException{
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
    
            bw.write("Hello World!");
            bw.flush();
            bw.close();
        }
    }

    6. 배운 것

    println 이외의 출력하는 방법으로 StringBuilder와 BufferedWriter가 있다. 이들을 활용해서도 다양한 출력을 할 수 있다.

     

     

    728x90
    반응형