[Level 1] 프로그래머스 수박수박수박수박수박수? 문제풀이 🍉👏

[Level 1] 프로그래머스 수박수박수박수박수박수? 문제풀이 🍉👏

🍉👏🍉👏🍉👏🍉👏🍉👏🍉👏🍉👏🍉👏🍉👏🍉👏


문제 소개

문제수박수박수박수...를 출력하면 되는 문제입니다!

problem


문제풀이

처음에 10000자 이하라는것을 보고 10000자짜리 수박수박수를 만든 후 자르려고 했다가 정신 붙잡고 다시 코드를 짰습니다!

방법은 간단합니다 반복 돌면서 ["수", "박"]에서 번갈아 꺼내면 되는거죠! 짝홀을 이용하면 번갈아서 꺼낼 수 있을 것 같습니다!!

joinToStringmapping기능이 같이 붙어있길래 어짜피 String제출이니 map 대신 써봤어요!

바로 정답 코드 보시죠


정답 코드

1
2
3
4
class Solution {
fun solution(n: Int): String =
(0 until n).joinToString(separator = "") { arrayOf("수", "박")[it % 2] }
}

수박이냐 박수냐 그것이 문제로다 :thinking:

출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

댓글