본문 바로가기
728x90
반응형
SMALL

알고리즘테스트29

2022.07.21 / 알고리즘 테스트 오늘 알고리즘 테스트가 있는 날이었다 모의고사보다 쉬웠던 것 같은 느낌이었는데, 그 이유는 모의고사 때는 내가 제일 싫어했던 날짜 메서드를 사용했어야 했기 때문인 것 같다 코드도 너무 복잡하고 신경써야 할 것이 많았다. 오늘 테스트 문제는 자연수 뒤집어 더하기 문제였다 2번. 자연수 뒤집어 더하기 문제내용: 자연수 n의 각 자리 숫자를 뒤집은 순서로 더해 출력하는 수식을 리턴해주세요. 예를 들어, n이 12345이면 "5+4+3+2+1=15"라는 문자열을 리턴합니다. 제한 조건: n의 범위: 100,000,000 이하의 자연수 입출력 예: n result 12345 "5+4+3+2+1=15" 1532576 "6+7+5+2+3+5+1=29" 지정 입력값: n result 718253 "3+5+2+8+1+7.. 2022. 7. 22.
2022.07.20 / 알고리즘 문제풀이 알고리즘 문제 풀이 두문제 풀었다 1. 3진법 뒤집기 https://programmers.co.kr/learn/courses/30/lessons/68935 2. 최소직사각형 https://programmers.co.kr/learn/courses/30/lessons/86491 3진법으로 변환하는 방법을 몰라서 서치 해보고 풀었다 옛날 기억이 스물스물~~ 2진수, 8진수, 10진수, 16진수와 변환방법 : 네이버 블로그 (naver.com) CS 스터디 오늘 발표했다 주제는 HDD와 SSD의 차이!! 나머지 시간에는 JS강의 듣기!!!!!!! 내일 알고리즘 시험인데 잘치자!!!!!!!!!! 2022. 7. 21.
[programmers] JS - 최소직사각형 코딩 테스트 연습 - 최소직사각형 https://programmers.co.kr/learn/courses/30/lessons/86491 문제 설명 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호 가로 길이 세로 길이 1 60 50 2 30 70 3 60 30 4 80 40 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있.. 2022. 7. 20.
[programmers] JS - 3진법 뒤집기 코딩테스트 연습 - 3진법 뒤집기 https://programmers.co.kr/learn/courses/30/lessons/68935 문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예 n result 45 7 125 229 입출력 예 #1 답을 도출하는 과정은 다음과 같습니다. n (10진법) n (3진법) 앞뒤 반전(3진법) 10진법으로 표현 45 1200 0021 7 따라서 7을 return 해야 합니다. 입출력 예 #2 답을 도출하는 과정은 다음과 같습니다. n (10진법) n (3진법) 앞뒤 .. 2022. 7. 20.
[programmers] JS - 자연수 뒤집어 배열로 만들기 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 https://programmers.co.kr/learn/courses/30/lessons/12932 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 [5,4,3,2,1] function solution(n) { let answer = []; answer = n.toString().split("").map(Number).reverse(); return answer; } function solution(n) { var arr = n.toString().spl.. 2022. 7. 19.
[programmers] JS - 자릿수 더하기 코딩테스트 연습 - 자릿수 더하기 https://programmers.co.kr/learn/courses/30/lessons/12931 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출력 예 N answer 123 6 987 24 입출력 예 설명 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. function solution(n){ let answer = 0 n = n.toString() for (let i = 0; .. 2022. 7. 19.
728x90
반응형
LIST