코딩테스트 - 프로그래머스/Lv. 0

[6] JAVA 덧셈식 출력하기

유혁스쿨 2023. 11. 14. 10:21
728x90
반응형

문제설명

두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.

a + b = c

 

 

입력 #1

4 5

 

출력 #1

4 + 5 = 9


[제출 답안]

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();

        System.out.println(a + " + " + b + " = " + (a + b));
    }
}

[풀이과정] 

단일 피 연산자 사이에 문자열 + 를 추가하고 마지막에 = 문자열을 더하여 문자열 연산으로 계산한 뒤 결과값을 괄호로 묶어 정수형태의 연산을 진행하여 더한다.

 


[다른사람 풀이]

1) printf()

System.out.printf("%d + %d = %d",a,b,a+b);

서식지정자를 사용할 수 있는 printf를 사용한다.

정수의 서식을 지정하는 %d를 문자열 안의 각 위치에 입력해주고 출력될 값들을 문자열 내의 서식지정자 순서에 맞춰

바인딩 해 준다.

 

2) String.format()

String c = String.format("%d + %d = %d", a, b, a+b);
        System.out.println(c);

String의 format()함수는 출력문 printf() 메소드와 같이 서식지정자를 사용하여 정해진 서식(형식)에 맞춰 바인딩하여 포맷팅 해주는 함수이다.

 

 

728x90
반응형