코딩테스트
[프로그래머스]JAVA 두 정수 사이의 합
링크 : https://programmers.co.kr/learn/courses/30/lessons/12912 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr import java.util.stream.IntStream; class Solution { public long solution(int a, int b) { long answer = IntStream.range(Integer.min(a,b), Integer.max(a,b)+1) .m..
[프로그래머스]JAVA 신규 아이디 추천
링크 : https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr class Solution { public String solution(String new_id) { int minIdLength = 3; int maxIdLength = 15; //[^a-z\\d\\-_.]* 영어 숫자 문자 String answer = ""; answer = level1(new_id); answer = level2(answer..
[프로그래머스]JAVA 문자열 내 마음대로 정렬하기
링크 : https://programmers.co.kr/learn/courses/30/lessons/12915 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱 programmers.co.kr import java.util.*; import java.util.stream.Collectors; class Solution { public String[] solution(String[] strings, int n) { String[] answer = {}; List list = A..
[프로그래머스]JS 가운데 글자 가져오지
링크 : 코딩테스트 연습 - 가운데 글자 가져오기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr function solution(s) { let answer = ""; if(s.length%2 == 1){ answer = s[parseInt(s.length/2)]; } if(s.length%2 == 0){ answer = s[parseInt(s.length/2)-1]+s[parseInt(s.length/2)]; } r..
[프로그래머스]JS 비밀지도
링크 : 코딩테스트 연습 - [1차] 비밀지도 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr function solution(n, arr1, arr2) { const answer = Array.from({length:n}, () => []); const arrTwo1 = Array.from({length:n}, () => []); const arrTwo2 = Array.from({length:n}, () => []); for(let i=0; i
[프로그래머스]JS 부족한 금액 계산하기
링크 : 코딩테스트 연습 - 부족한 금액 계산하기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr function solution(price, money, count) { let answer = 0; for(let i=1; i 0 ? answer-money : 0; }