JavaScript Katas: 정렬 및 별표 표시

소개 🌐



문제 해결은 일반적으로 경력과 삶에 중요한 기술입니다.

그렇기 때문에 모든 레벨의 흥미로운 카타를 가져와 사용자 정의하고 해결 방법을 설명합니다.


운동의 이해❗



먼저 운동을 이해해야 합니다!
이해하지 못하면 풀 수 없다!.

내 개인적인 방법:
  • 입력: 무엇을 입력합니까?
  • 출력: 무엇을 꺼내고 싶습니까?



  • 오늘의 운동



    출처: Codewars
    sortAndStar 하나의 매개변수를 허용하는 함수 stringArray 를 작성하십시오.

    예를 들어 배열이 주어지면 ["We", "solve", "Katas"] ,
    알파벳순으로 정렬하고(대소문자 구분) 정렬된 배열의 첫 번째 문자열을 반환합니다. 모든 문자는 서로 간에 ***로 구분됩니다. "K***a***t***a***s" .


    입력: 문자열 배열.

    출력: 문자열.


    솔루션에 대한 생각 💭



    나는 그 운동을 이해하고 있다고 생각한다(= 내가 함수에 넣은 것과 그것을 통해 얻고자 하는 것).

    이제 입력에서 출력으로 이동하는 특정 단계가 필요합니다.

    나는 작은 아기 단계에서 이것을 시도합니다.
  • 배열 정렬(대소문자 구분)
  • 첫 번째 배열 요소 가져오기
  • 각 문자
  • 사이에 *** 넣기



    예시:
  • 입력: ["We", "solve", "Katas"]
  • 배열 정렬: ["Katas", "We", "solve"] (대소문자 구분)
  • 첫 번째 배열 요소 가져오기: "Katas"
  • 각 문자 사이에 *** 넣기: "K***a***t***a***s"
  • 출력: "K***a***t***a***s"



  • 구현 ⛑




    function sortAndStar(stringArray) {
      const sorted = stringArray.sort(); // the default sort function works
      return sorted[0] // take first element
        .split("") // split string into chars
        .join("***"); // join chars with ***
    }
    


    결과




    console.log(sortAndStar(["We", "solve", "Katas"]));
    // "K***a***t***a***s" ✅
    



    놀이터 ⚽



    코드를 가지고 놀 수 있습니다 here


    다음 편 ➡️



    훌륭한 일!
    sort , splitjoin 를 사용하는 방법을 배웠습니다.

    새로운 학습 내용을 사용하여 문제를 더 쉽게 해결할 수 있기를 바랍니다!

    다음 시간에는 또 다른 재미있는 카타를 풀겠습니다. 계속 지켜봐 주세요!


    특정 카타를 해결해야 한다면 메시지를 보내주세요here.

    제 최신글을 읽고 싶으시다면 get in touch with me!


    추가 읽기 📖


  • sort
  • split
  • join



  • 질문 ❔


  • 카타를 얼마나 자주 하시나요?
  • 어떤 구현이 더 마음에 드시나요? 왜요?
  • 대체 솔루션이 있습니까?
  • 좋은 웹페이지 즐겨찾기