안녕하세요.
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)
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
'。*:・゚☆・゚schedule・゚*:・゚★・:*:・☆ *:・゚★ > 나의 코딩테스트' 카테고리의 다른 글
[프로그래머스/Java] 코딩테스트 Lv.0 모음 제거 (0) | 2023.07.08 |
---|---|
[프로그래머스/Java] 코딩테스트 Lv.0 문자열 뒤집기 (0) | 2023.07.08 |
[프로그래머스/Java] 코딩테스트 Lv.0 배열의 평균값 (0) | 2023.06.25 |
[프로그래머스/Java] 코딩테스트 Lv.0 나이 출력 (0) | 2023.06.24 |
[프로그래머스/Java] 코딩테스트 Lv.0 두 수의 합 (0) | 2023.06.24 |