#1. 프로그래머스 - 수박수박수박수박수박수? [비기너]
문제
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
생각
- 문제를 보자마자 반복문을 돌려서 n % 2 == 1일 경우 "수"를 추가하고, 0일 경우 "박"을 추가하면 될 것 같다고 생각했다.
- 그것보다 예전에 써봤던 repeat() 메소드를 써보고 싶어서, "수박"을 n / 2번 반복하는 방식으로 풀어보았다.
코드
class Solution {
public String solution(int n) {
String answer = "";
answer = "수박".repeat(n / 2);
if(n % 2 == 1) answer += "수";
return answer;
}
}
깨달은 점
- 같은 문제를 푸는 데 방법은 무수히 많다는 것을 느꼈고, 무수히 많은 방법 중 가독성과 성능이 좋은 코드를 작성하는 개발자가 되고 싶다.
내일 학습할 것
- 미들러 문제 1개 이상 풀기
728x90
'TIL' 카테고리의 다른 글
[24.04.16] 99클럽 코테 스터디 14일차 TIL (0) | 2024.04.16 |
---|---|
[24.04.15] 99클럽 코테 스터디 13일차 TIL (0) | 2024.04.15 |
[24.04.13] 99클럽 코테 스터디 11일차 TIL (0) | 2024.04.13 |
[24.04.12] 99클럽 코테 스터디 10일차 TIL (0) | 2024.04.12 |
[24.04.11] 99클럽 코테 스터디 9일차 TIL (0) | 2024.04.11 |