DevSSOM

자바스크립트 연습문제 - 문자열 거꾸로 출력하기 본문

JavaScript/기초

자바스크립트 연습문제 - 문자열 거꾸로 출력하기

데브쏨 2021. 7. 11. 21:57
반응형

문자열 거꾸로 출력하기

for문을 사용하여, 함수의 인자로 전달된 문자를 거꾸로 출력하는 함수 reverse의 코드를 작성하기.

console.log(reverse("Hello"));

//olleH 출력

 

해야할 것

  1. for ( ) { } 을 입력하여 조건문 생성을 시작.
  2. for의 변수로 var i = str.length-1를 입력.
  3. for의 조건으로 i >= 0을 입력.
  4. for의 조건으로 i--을 입력.
  5. 조건문 실행 시, 비어있는 변수 reverStr에 str.charAt(i)를 삽입.
  6. for문 실행을 완료하였다면, reverStr을 반환.

 

str.length-1인 이유는, 데이터의 총 길이에서 1을 빼야, 해당 데이터의 인덱스(좌표값)가 되기 때문. 또한, 마지막 문자부터 거꾸로 출력해야 하므로, str.length-1번째부터 하나씩 감소해서, 0번째 문자까지 출력하는 것.

 

function reverse(str){

    var reverStr = "";

    return reverStr;
}

console.log(reverse("Nice to meet you"));

 

 

>>>

 

function reverse(str){

    var reverStr = "";
    
    for (var i = str.length - 1; i >= 0; i--) {
      reverStr = reverStr + str.charAt(i);
    }
    
    return reverStr;
}

console.log(reverse("Nice to meet you"));
728x90
반응형
댓글