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
반응형
'코딩테스트 - 프로그래머스 > Lv. 0' 카테고리의 다른 글
[8] JAVA 문자열 돌리기 (1) | 2023.11.14 |
---|---|
[7] JAVA 문자열 붙여서 출력하기 (0) | 2023.11.14 |
[5] JAVA 특수문자 출력하기 (0) | 2023.11.14 |
[4] JAVA 대소문자 바꿔서 출력하기 (0) | 2023.11.13 |
[3] JAVA 문자열 반복해서 출력하기 (1) | 2023.11.13 |