반응형
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 def solution(number): result = 0 num_len = len(number) for one in range(num_len-2): for two in range(one + 1, num_len-1): for t in range(two + 1, num_len): print(number[one], number[two], number[t]) if number[one] + ..
나의 풀이 def solution(n): result = 0 for num in range(1, n+1): result += 1 while "3" in str(result) or result % 3 == 0 : result += 1 return result 3숫자가 포함되있거나 , 3의 배수처리만 잘하면 쉬운문제였다.
dfsdf 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 나의 문제풀이 function solution(n){ return n.toString().split("").map(x => Number(x)).reduce((sum, value) => sum + value); } 정수를 split로 배열로 변환한뒤 reduce로 합산하려했는데 문자열이라서 문자열합산이되더라구요 그래서 map을 통해서 숫자형으로 변환시켜서 다시 합산을진행했습니다 다른사람 문제풀이 function solution(n){ ret..
백준 사이트는 자바스크립트 언어를 사용하기위해서는 node.js 를 통해서 입출력을 받아야한다.다른 블로그를 보면서 배운점을 공유하고자 글을 작성한다.입출력을 받기위해서 두가지 방법이있는데1. readline 모듈2.fs 모듈 다만 시간 효율성을 따지자면 fs 모듈이 더빠르기때문에 fs 모듈을 사용하여 푸는것이 더 효율적이라고 생각한다.https://help.acmicpc.net/language/info 언어 정보section .data input: db "%d %d",0 output: db "%d",10,0 a: times 4 db 0 b: times 4 db 0 section .text global main extern scanf extern printf main: push rbp mov rdi, i..
문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 제목 없음 내 풀이 function solution(s) { return s.length % 2 == 0 ? s.substr((s.length/2)-1, 2) : s.substr(s.length/2, 1); } console.log(solution("abde")); 글자길이가 짝수 홀수를 나누기위해서 문자열의 길이로 확인한뒤 짝수이면 substr함수를 사용해 문자열길이/2 -1 부터 ~ 두글자를 리턴해주고 홀수라면 문자열길이/2 인덱스부터 하나를 리턴해준다 문자열 자르기 사용할수있는 함수들 su..
최소 직사각형 문제 설명 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함번호 가로 길이 세로길이 1 60 50 2 30 70 3 60 30 4 80 40 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습..