목록For문 (14)
DevSSOM
문자열 거꾸로 출력하기 for문을 사용하여, 함수의 인자로 전달된 문자를 거꾸로 출력하는 함수 reverse의 코드를 작성하기. console.log(reverse("Hello")); //olleH 출력 해야할 것 for ( ) { } 을 입력하여 조건문 생성을 시작. for의 변수로 var i = str.length-1를 입력. for의 조건으로 i >= 0을 입력. for의 조건으로 i--을 입력. 조건문 실행 시, 비어있는 변수 reverStr에 str.charAt(i)를 삽입. for문 실행을 완료하였다면, reverStr을 반환. 팁 str.length-1인 이유는, 데이터의 총 길이에서 1을 빼야, 해당 데이터의 인덱스(좌표값)가 되기 때문. 또한, 마지막 문자부터 거꾸로 출력해야 하므로, s..
문제 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예시 arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6]],[[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] 기본 코드 function solution(arr1, arr2) { var answer = [[]]; return answer; } 풀이 function solution(arr1, arr2) { let answer = []; for (l..
문제 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예시 x n answer 2 5 [2, 4, 6, 8, 10] 4 3 [4, 8, 12] -4 2 [-4, -8] 초기 코드 function solution(x, n) { var answer = []; return answer; } 풀이 function solution(x, n) { var answer = []; for (let i = 1; i
반복문 만약에 구구단 2단의 코드를 짜본다면, 아래처럼 9줄의 코드가 필요하잖아. console.log( 2 * 1 ); console.log( 2 * 2 ); console.log( 2 * 3 ); console.log( 2 * 4 ); console.log( 2 * 5 ); ... console.log( 2 * 9 ); 근데, 반복문을 쓰면 그럴 필요가 없어. 중복되는 코드를 계속 줄줄이 쓰는 게 아니라, 효율적으로 코드를 짤 수 있게 돼. 어떤 값을 고정값으로 두고, 어떤 값을 가변값(바뀔 값)으로 두면 되는지만 파악해서 반복문을 써줘. 여기선 2가 고정 값, 1에서 9까지가 가변값이야. 이어서 반복문에 사용될 주요 문법들을 알아보면 while문 while문은 조건이 true이면, 명령을 계속 수행..
문제 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수입니다. 예시 입력 5 3 출력 ***** ***** ***** 초기 코드 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); console.log(a); // 5 console.log(b); // 3 }); 풀이 process.stdin.setEncoding('utf8'); process.stdin.o..
반복문 : 어떠한 '조건'이나, '범위 내'에서 어떠한 명령을 반복적으로 수행하는 것. ex. 숙제를 12시 30분까지 하겠어! 숙제를 10페이지만큼 하겠어! for문 : 원소로 반복하는 방법. 시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행. for문에 들어갈 명령들은 같은 들여쓰기로 구분되고, 명령은 len(시퀀스)번 만큼 실행됨. for 변수 in 시퀀스: # 시퀀스에서 각각의 원소에는 인덱스가 있어 # 그 인덱스로 나눠진 원소들을 변수에 하나하나 넣어가면서 명령을 실행한다는 의미 # 그리고 그 for문 안에는 실행시킬 어떤 명령도 함께 주어지는것 이 for문은 '범위'에 관련된 반복문이야. 그 범위는 파이썬에서 시퀀스로 주어짐. 그리고 이 시퀀스 안에서 반복이 일어나는 것. ex. [1, 2,..