Develop
[프로그래머스] 문자열로 변환 (int -> String 변환 방법 3가지) 본문
문제

내풀이
class Solution {
public String solution(int n) {
return n+"";
}
}
다른 풀이1
class Solution {
public String solution(int n) {
return String.valueOf(n);
}
}
다른 풀이2
class Solution {
public String solution(int n) {
return Integer.toString(n);
}
}
느낀점
문제자체는 매우 쉬웠음
Int형을 String형으로 변환하는 방법은 크게 3가지가 있다.
또한 2번째 방법과 3번째 방법의 차이도 궁금해서 찾아보았다.
1. ""을 더하기
: "" 을 더하는 것은 Int형과 String형을 더할시 문자가 된다는 특징을 이용한 것이다.
2. String.valueOf(int형);
: String클래스의 valueOf()
null값을 형 변환시 "null" 이라는 문자열로 반환하기 때문에 주의해야한다. (3번째 방법과의 차이점)
3. Integer.toString(int형);
: Integer 클래스의 toString()
null값을 형 변환시 NullPointException(NPE) 발생하므로 주의해야 한다.(2번째 방법과의 차이점)
1번째 방법을 가장 많이 사용하지만 2,3번의 방법도 사용할 수 있도록 외워둬야겠다.
참고한 글
https://blog.naver.com/dejavuhyo/222735534807
Java String, toString, String.valueOf 차이점
1. String, toString 이것은 객체를 String 유형 값으로 변환하는 표준 유형 변환이다. 이 방법을 사용...
blog.naver.com
'개인 공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] rny_string (0) | 2024.02.02 |
---|---|
[프로그래머스] 수열과 구간 쿼리3 (0) | 2024.01.29 |
[프로그래머스] Error :: bad return type in lambda expression (0) | 2024.01.27 |
[프로그래머스] 수열과 구간 쿼리2 (1) | 2024.01.27 |
[프로그래머스] 수 조작하기2 (0) | 2024.01.26 |