반응형
문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
제한 조건
- n은 길이 10,000이하인 자연수입니다.
입출력 예
n | return |
3 | "수박수" |
4 | "수박수박" |
길이가 n으로 주어졌을 때 n까지 수박수박수박수..와 같은 패턴을 유지하는 문자열을 리턴하는 함수를 만들면 된다!
다 풀고나서 다른 사람 풀이를 보며 한참을 웃었는데 ㅋㅋㅋㅋㅋ 기똥차다
많은 좋아요와 댓글을 받은 문제 ㅋㅋㅋㅋㅋㅋㅋ 진짜 와후..
예전에 이런 짤을 본 적이 있었는데 이 정도의.. 경지에 오른 사람을 실제로 보니까 더 반가웠다.
어쨌든 아래는 해답
package list;
public class Programmers_WaterMelonWater {
public static String solution(int n) {
String answer = "";
for (int i = 0; i < n; i++) {
// 문자열이 비어있거나, 끝자리가 박일경우 수를 넣어주고
if (answer.isEmpty() || "박".equals(answer.substring(answer.length() - 1))) {
answer += "수";
} else {
// 아닐경우는 모두 박
answer += "박";
}
}
// 결과 리턴
return answer;
}
public static void main(String[] args) {
// 파라미터
String s = solution(32);
// 결과 출력
System.out.print(s);
}
}
대부분 n값을 나눠서 홀수, 짝수인지 구분해서 '수', '박'을 문자열에 더해줬는데 처음에 나도 그렇게 풀어야겠다 생각했는데 바꿔서 풀어볼까~ 해서 다른 방식으로 풀어봤다.
전부 통과!
직장을 다닌지 1년이 넘으니까 무슨 개똥같은 말이라도 이해하려고 하는 자세가 생긴 거 같다.
얼마전까지만 해도 아주 조금이라도 꼬여있거나 보기 싫으면 어우!! 싫어!! 하고 조금 더 내 입맛에 맞는 것들을 찾곤 했는데
크흠 직장 상사들 때문인가..
ㅠㅠ 알고리즘 푸는 실력은 안 늘고 이상한 것들만 늘고 있는거 같다..
요즘 다이어트한다고 점심시간마다 올림픽공원역 앞에 있는 CU에서 도시락을 받아먹고 있는데
오늘 진짜 운 좋게도 쓔퍼맨 촬영하는 데프콘씨를 만났따
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/009.gif)
참 재미있는 하루였따
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스 | Programmers] 코딩테스트 연습 문제 Level 1 Java 음양 더하기 문제 해답 (0) | 2022.03.15 |
---|---|
[프로그래머스 | Programmers] 코딩테스트 연습 문제 Level 1 Java 문자열 내 p와 y의 개수 해답 (0) | 2022.03.09 |
[프로그래머스 | Programmers] 코딩테스트 연습 문제 Level 1 Java 부족한 금액 계산하기 해답 (0) | 2022.02.23 |
[프로그래머스 | Programmers] 코딩테스트 연습 문제 Level 1 Java 핸드폰 번호 가리기 해답 (0) | 2022.02.22 |
[프로그래머스 | Programmers] 코딩테스트 연습 문제 Level 1 Java x만큼 간격이 있는 n개의 숫자 해답 (0) | 2021.10.25 |