[알고리즘문제풀기] 문자열로 변환

silver's avatar
Mar 26, 2025
[알고리즘문제풀기] 문자열로 변환

문제

내가 작성한 정답

Integer.toString

: Integer 클래스와 관련된 작업에서 사용
class Solution { public String solution(int n) { return Integer.toString(n); } }

String.valueOf

: int, long, float, double, char, boolean 등 여러 기본형 타입에 대해 오버로딩되어 있다
class Solution { public String solution(int n) { return String.valueOf(n); } }

+ 연산자

: + 연산자를 사용하여 문자열을 결합하면, 각 결합마다 새로운 String 객체가 생성되기 때문에 느림
class Solution { public String solution(int n) { return n+""; } }

StringBuilder (StringBuffer)

class Solution { public String solution(int n) { StringBuilder sb = new StringBuilder(); return sb.append(n).toString(); } }

String.format

%s: 문자열 %d: 정수 (int) %f: 부동 소수점 숫자 (float, double) %x: 16진수 정수 %b: 불리언 값 %n: 플랫폼에 맞는 줄 바꿈 문자
class Solution { public String solution(int n) { return String.format("%d",n); } }
Share article

silver