본문 바로가기

개발공부/프로그래머스18

프로그래머스 이상한 문자 만들기 문제 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 내가 작업한 코드 var s = "try hello world" function solution(s){ var a = s.split(" ") var answer ='' // console.log(a) for(let i=0; i 2022. 1. 20.
프로그래머스 하샤드 수 (ja/ 자바스크립트) 숫자를 문자로 변환시키는 방법 링크 https://programmers.co.kr/learn/courses/30/lessons/12947 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하 programmers.co.kr 문제 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 내가 작업한 코드 arr = 10 function.. 2022. 1. 19.
프로그래머스 콜라츠 추측 (js/자바스크립트) for문으로!!!! 링크: https://programmers.co.kr/learn/courses/30/lessons/12943 콜라츠 추측 문제 내가 작업한 코드 var n = 16 function solution(n) { var answer = 0; for (let i=0; i 2022. 1. 19.
프로그래머스 제일 작은 수 제거하기 (js/자바스크립트) 내가 작업한 코드 (실패) var arr = [1,3,5,4,8] function solution(arr) { var answer = []; for (let i=0; ib-a) } if(answer.length == 1){ answer = -1 } else{ answer.pop() } return answer; } solution(arr) ㄴ 이렇게 실행하는 경우에 , 최소의 값이 중복으로 들어가 있는경우에 마지막 배열값만 삭제(answer.pop() )만 삭제되는 함수를 썼음. 진짜 실패 요인은 중복값을 찾을 수가 없어서 실패 sort 함수를 써줘서 배열의 순서가 뒤바뀜 ㄴ그리고, 문제상에서는 중복값의 조건이 없긴 했지만 있었다면!!!!!!! 만약에 최소값이 중복이다! ex ) var arr = [1,.. 2022. 1. 19.
프로그래머스 정수 제곱근 판별(js/자바스크립트) for문 사용!!!!!! 진짜 너무 오래 걸린.....정수 제곱근 판별 for문을 이용하여서 풀고 싶어서 계속 반복해서 시도했는데 아직까지 이중if문에 대한 사용이 어렵다ㅠ.ㅠ 링크 https://programmers.co.kr/learn/courses/30/lessons/12934 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr 문제 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 8732.. 2022. 1. 19.
프로그래머스 정수 내림차순으로 배치하기(js / 자바스크립트) 링크 : https://programmers.co.kr/learn/courses/30/lessons/12933 코딩테스트 연습 - 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이 programmers.co.kr 문제 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 내가 작업한 코드 n = 1240789 function solution(n) { var answer = [.. 2022. 1. 19.
프로그래머스 자연수 뒤집어 배열로 만들기(js / 자바스크립트) 링크:https://programmers.co.kr/learn/courses/30/lessons/12932 문제 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다 처음 제출한 답 (테스트 제출 실패) n = 12435 function solution(n) { var answer = []; var count = String(n) console.log(typeof answer) for(let i=0; ib-a) return answer; } solution(n) 최종 제출한 답 n = 124035 function solution(n) { var answer = []; var count = String(n) console.. 2022. 1. 19.
프로그래머스_ 자리수 더하기 (js,자바스크립트) 링크 : https://programmers.co.kr/learn/courses/30/lessons/12931 문제풀이 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 내가 작업한 코드 n = "123" function solution(n){ var answer = 0; var count =String(n); for(var i=0; i 2022. 1. 19.
프로그래머스 2016년(js,자바스크립트) 날 울리게 한 실습 코드 ... 토요일에 이 문제를 마지막으로 너무 속상해서 ㅋㅋㅋ펑펑 울었는데 오늘 다시 풀어보니깐 또 이해가 안되는 요상함....하 링크:https://programmers.co.kr/learn/courses/30/lessons/12901 문제풀이 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 내가 작업한 코드 var a = 5 var b = 24 func.. 2022. 1. 18.
반응형