[프로그래머스]위클리챌린지1주차-부족한 금액 계산하기
·
코딩테스트/프로그래머스
※문제※ 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. ※제한사항※ 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용 횟수 ..
[프로그래머스]숫자문자열과영단어-Python3
·
코딩테스트/프로그래머스
※2021 카카오 채용연계형 인턴십※ https://tech.kakao.com/2021/07/08/2021-%EC%B9%B4%EC%B9%B4%EC%98%A4-%EC%9D%B8%ED%84%B4%EC%8B%AD-for-tech-developers-%EC%BD%94%EB%94%A9-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%95%B4%EC%84%A4/ 2021 카카오 인턴십 for Tech developers 코딩 테스트 해설 2021년 카카오의 여름 인턴십의 첫 번째 관문인 코딩 테스트가 지난 2021년 5월 8일에 4시간에 걸쳐 진행되었습니다. 이번 인턴 코딩 테스트에서는 5문제가 출제되었습니다. 이전과 동일하게 쉬운 tech.kakao.com {{문제}} 네오와 프로도가 숫자놀이를 하고 있..
[JavaScript]TodoList 만들기
·
프로젝트
##링크 https://heewon916.github.io/js-study-lv1/step1/ Document heewon916.github.io ##회고 html이나 css, js를 처음 시작하다 보니까 이해 속도나 의문점이 너무 많이 들었다. 그래도 계속 코드를 적어보니까 나름 어떤 역할을 갖고 있고 어디서 호출되는지 등을 이해할 수 있었다.
[JAVA]복권당첨게임lotteryGame
·
프로젝트
제작일자: 2020.06 [사용된 개념] 변수, 반복문, 선택문 & 클래스 & 생성자 & 상속 & 오버 라이딩 & 오버 로딩 & 추상 클래스 & 배열 [큰 구조] 1~45 숫자들 중 6개의 숫자를 컴퓨터가 랜덤(math.random()이용)으로 뽑아 answerA라는 배열에 순서대로 저장을 한다. 또한 사용자는 1~45중에서 6개의 숫자를 뽑아 순서대로 적어야 한다. 이때 사용될 주 클래스는 guess클래스이다. 그리고 컴퓨터는 사용자가 숫자 몇 개를 맞췄는지 알려주고 그에 맞는 상금을 수여한다. [코드] import java.util.Scanner; //컴퓨터가 복권 답 정하기 class answer { int[] answerA = new int[6]; // 복권 답이 저장될 배열 answerA } c..
NodeJS와 JavaScript 이해하기
·
IT지식
오늘은 Node.js에 대해 알아보고, Javascript와 어떤 차이점이 있는지 알아보려 합니다. 다음 질문을 들었을 때 어떤 생각이 먼저 드시나요? Node.js가 무엇인가? 공식적인 문서에서는 다음과 같이 얘기합니다. Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임 음...그런데 JavaScript 런타임은 무엇인지 JavaScript 엔진은 또 뭔지 싶으실 거라 생각합니다. 하나씩 차근차근 알아가봅시다! ※목차※ 1. Javascript 엔진 2. Runtime(런타임) 3. Node.js의 정의 4. JavaScript와 Node.js의 차이점 5. Node.js를 사용하는 이유 1. JavaScript 엔진 JavaScript 엔진에 대해 먼저 알아봅시다. ​ ..
[프로그래머스]정수내림차순구하기-Python3
·
코딩테스트/프로그래머스
{{문제}} 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를 들어 n이 118372면 873211을 리턴하면 됩니다. ※제한조건※ n은 1이상 8000000000 이하인 자연수입니다. {{풀이}} def solution(n): return int(''.join(sorted(str(n), reverse=True))) 1. 정수 자체는 내림차순/오름차순 정렬이 불가하므로, 각 자릿수의 숫자 크기 비교를 위해 문자열로 바꾼다. 2. sorted()를 하여 리스트로 변환한 문자열은 ['1','1','8','3','7','2']가 되는데, reverse = True 시, 내림차순으로 정렬하므로 ['8','7','3','2'..