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

코딩테스트26

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 - 자연수 뒤집어 배열로 만들기 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 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.
[programmers] JS - 이상한 문자 만들기 코딩테스트 연습 - 이상한 문자 만들기 https://programmers.co.kr/learn/courses/30/lessons/12930 문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 입출력 예 s return "try hello world" "TrY HeLlO WoRlD" "try hello world"는 세 단어 "try.. 2022. 7. 19.
728x90
반응형
LIST