내가 작성한 소스코드

 

다른 사람들의 풀이

 

풀이 1

 

String a = ""+ n; 

을 하면 String 타입의 자연수 n 이 생성된다. 그리고 이걸 int[] 배열을 길이를 지정할때 사용하였다.

 

 

 

풀이 2

 

StringBuilder? 

StringBuffer 클래스는 String을 다루는 클래스다. 생성자의 파라미터로 문자열을 입력받을 수 있다. Stirng은 변경 불가능한 문자열을 생성하지만 StringBuilder는 변경 가능한 문자열을 만들어 주기 때문에, String을 합치는 작업 시 하나의 대안이 될 수 있다. 만들어진 문자열을 출력하기 위해  .toStrin()을 사용한다.

 

.reverse() 

문자열을 뒤집을때 java.lang.StringBuffer 클래스의 reverse() 메소드를 사용할 수도 있다.


생성자의 파라미터로 문자열을 입력받을 수 있습니다.

String reverse = sb.reverse().toString();

StringBuffer 클래스의 reverse() 메소드를 호출하면,
reverse() 메소드를 호출한 객체, 즉 여기서는 sb의 문자열을 거꾸로 뒤집어서
sb 객체의 reference를 리턴한다.
(reverse() 메소드는 StringBuffer 객체를 리턴하기 때문에, toString() 메소드를 사용하여 String으로 변환해 주었다.)

 

String.valueOf(n) : int 타입의 자연수 n을 String 타입으로 바꿔줄 때

String[] 변수명1 = 변수명2.toString().split(""); : String 타입의 배열을 int 타입의 배열로 바꿔줄때 자주 사용하는 코드

+ Recent posts