오블완 (21) 썸네일형 리스트형 백준) 2750 - 수 정렬하기 JS 📌 문제 링크https://www.acmicpc.net/problem/2750📌 문제 탐색하기N개의 수가 주어졌을 때, 오름차순으로 정렬하는 프로그램을 작성하시오.시간복잡도O(nlogn)📌 코드 설계하기문제의 `input`을 개행으로 분리한 후 숫자로 변환하고 `slice()`로 첫번째 요소를 제외하고 나머지 요소를 가져와서 오름차순으로 정렬합니다.`input`을 출력 형식에 맞게 출력합니다. 📌 정답 코드//https://www.acmicpc.net/problem/2750export {};const fs = require("fs");const filePath = process.platform === "linux" ? "/dev/stdin" : __dirname + "/input1.txt";co.. 백준) 1152 - 단어의 개수 JS 📌 문제 링크https://www.acmicpc.net/problem/1152📌 문제 탐색하기영어와 공백으로 이루어진 문자열이 주어질 때 단어가 몇 개가 있을지 출력해라시간복잡도O(n)📌 코드 설계하기입력값을 띄어쓰기로 분리 후 `""`값을 제거한 `input` 배열을 만듭니다.`input`의 길이를 출력합니다.📌 시도 회차 수정 사항 (Optional)1회차`split(" ")`을 하면 코드가 분리가 되기 때문에 바로 그 배열의 길이만 구하면 될 줄 알았다.하지만 `trim()`과 `split(" ")`을 사용해도 빈 문자열이 남아 `""`와 같은 배열이 만들어지는데 이것은 단어가 아니기에 `filter()`로 제거해줘야 한다. 📌 정답 코드//https://www.acmicpc.net/pro.. 백준) 10988 - 팰린드롬인지 확인하기 JS 📌 문제 링크https://www.acmicpc.net/problem/10988📌 문제 탐색하기단어가 주어질 때, 단어가 팰린드롬인지 아닌지 확인해라팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다.팰린드롬이면 1, 아니면 0을 출력해라시간복잡도O(n)📌 코드 설계하기문제의 `input`과 `input`을 배열로 나눈 뒤, 뒤집어서 다시 합한 결과가 같은지를 확인하여 같다면 1을 아니면 0을 출력한다.📌 시도 회차 수정 사항 (Optional)1회차`reverse()`가 array에 해당하는 메소드인데 string으로 착각해서 바로 시도했다가 오류를 만났다😈📌 정답 코드//https://www.acmicpc.net/problem/10988export {};const fs = .. 백준) 2738 - 행렬 덧셈 JS 📌 문제 링크https://www.acmicpc.net/problem/2738📌 문제 탐색하기N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오.시간복잡도O(n^2)📌 코드 설계하기문제의 입력값을 개행을 기준으로 분리하여 첫 줄은 `info`, 나머지는 `input`으로 구조분해할당한다.`info`도 띄어쓰기로 분리하고 숫자로 변환하여 `n`과 `m`으로 구조분해할당한다.`input` 또한 띄어쓰기로 분리하고 숫자로 변환하여 2차원 배열 `arr`로 저장한다.이중 for문을 만들어 `i`는 `n`만큼 , `j`는 `m`만큼 순회하며 `arr[i][j] + arr[i + n][j]`의 결과를 `result` 배열에 저장한다.`j` 반복문이 끝나면 `result` 배열.. 백준) 10818 - 최소, 최대 JS 📌 문제 링크https://www.acmicpc.net/problem/10818📌 문제 탐색하기N개의 정수가 주어질 때 최솟값과 최댓값을 구해라시간복잡도O(n)📌 코드 설계하기문제의 `input`을 개행으로 분리합니다.`input`의 1번째 자리를 `slice()`하여 띄어쓰기로 분리한 후 숫자로 변환하고 그 배열을 `flat()`으로 평탄화합니다.배열 중 가장 작은 값과 가장 큰 값을 출력 형식에 맞게 출력합니다. 📌 정답 코드//https://www.acmicpc.net/problem/10818export {};const fs = require("fs");const filePath = process.platform === "linux" ? "/dev/stdin" : __dirname + "/.. 이전 1 2 3 4 5 다음