반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Yeonee's Story

[프로그래머스/Java] 코딩테스트 Lv.0 편지 본문

。*:・゚☆・゚schedule・゚*:・゚★・:*:・☆ *:・゚★/나의 코딩테스트

[프로그래머스/Java] 코딩테스트 Lv.0 편지

yeonee 여니 2023. 7. 8. 17:27
728x90
반응형
SMALL

안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)

 

 

문제의 핵심은 '축하 message'를 적기 위해 필요한 '최소 가로 길이'이다.

한 글자의 길이가 2cm인 점과 message의 길이를 문제풀이의 포인트로 잡았다.
메세지의 길이와 한 글자의 길이를 곱하면 되지 않을까 생각했고, 코드를 작성하였다.

 

<나의 문제풀이>

class Solution {
    public int solution(String message) {
        int answer = 0;
        answer = message.length()*2;
        return answer;
    }
}

 

 

* 그외 문제풀이

풀이1)

 

풀이2)

 

풀이3)

 

풀이4)

 

풀이5)

split으로 끊어서 문자의 길이를 측정하는 방식이 제가 생각하지 못한 방식이라 색달라 보였어요.

 

풀이 6)

* toCharArray()란?

String 문자열을 char형 배열로 바꿔서 반환해주는 메서드이다. 
즉, String으로 받은 문자열을 char 문자로 쪼갠 뒤 char[]배열에 순서대로 값을 넣어 반환한다는 뜻이다.

ex) 입력값 ABCD => char[] 배열에 담긴값 형태 [A, B, C, D]

"ABCD"를 입력하면 char[]배열에 하나씩 값이 들어가게 된다는 것을 알 수 있다.
여기서 배열의 내용을 출력하는 방법 2가지를 알 수 있다.

1. 반복문을 돌려서 배열 내용 출력
2. Arrays.toString() 메서드를 사용하여 배열 내용 출력

Arrays.toString(arr)을 쓰면 배열의 내용을 출력할 수 있다.
이 메서드는 파라미터로 배열을 입력받아서 배열의 값들을 문자열 형태로 만들어서 반환해주는 것이다.



+ 아래 링크의 포스팅을 참고하여 작성하였습니다.
https://ssdragon.tistory.com/31
728x90
반응형
LIST