본문 바로가기

분류 전체보기

(62)
[AWS 자격증] AWS Cloud Practitioner 도전기 비전공 개발자로 일하고 있기 때문에 정처기와 AWS 자격증 정도는 따 놓으라던 조언에도 불구 아직까지 그 무엇도 따지 않은 얼레벌레 개발자 (.....) 이번에 방송통신대학교 컴퓨터과학과 졸업을 앞두고 졸업논문 쓰는게 부담스러워서 대체 자격증을 찾아봤더니 어디서 많이 들었던 AWS 자격증이 눈에 띄고....! 그래 이제는 정말 따야할 때가 왔다! 싶은 마음에 3주뒤 시험으로 시원하게 결제했다. 그래서 무얼 따느냐. 가장 낮은 레벨을 딸 것이다 ㅎㅎ ; ASW 자격증은 위와 같이 구성되어있는데. 맨 처음에 들었던건 주니어라면 'Solutions Architect'정도는 있는게 좋을 것같다.는 의견이었고 일단은 졸업이 급하기 때문에 (방통대 졸업 요건은 Cloud Practitioner 이상) Cloud P..
[coderbyte/js] First Reverse 문제 : Have the function FirstReverse(str) take the str parameter being passed and return the string in reversed order. For example: if the input string is "Hello World and Coders" then your program should return the string sredoC dna dlroW olleH. 풀이방법 : 1. str로 들어오는 string 값을 쪼개서 배열에 담는다 2. 배열을 역순으로 3. join('')으로 배열에서 string으로 변환 처음에 str을 쪼개서 배열에 담고 나면 for문을 돌려서 역순으로 다시 배열에 담아서 출력을 해볼까 생각했었는데 이런 ..
[coderbyte/js] First Factorial 문제 : Have the function FirstFactorial(num) take the num parameter being passed and return the factorial of it. For example: if num = 4, then your program should return (4 * 3 * 2 * 1) = 24. For the test cases, the range will be between 1 and 18 and the input will always be an integer. function FirstFactorial(num) { let sum = 1; for (i = num; i > 0; i--) { sum = sum * i; } return sum; } // keep t..
[coderbyte /easy] React Button Toggle 이직을 준비하며 몇몇 회사의 코딩테스트를 보게 되었는데 그동안 코딩테스트를 준비해 본 적이 없다보니 생소한 사이트를 많이 알게 되었다. 당장 내일까지 코딩해야 하는데 오늘 처음 알게 된 coderbyte 알고리즘 문제 말고도 구현 하는 문제들이 있어서 그동안 봤던 사이트들하고는 또 다른 느낌이었다. 어떤 느낌일까 궁금해서 풀어본 첫 문제 문제 : We provided some simple React template code. Your goal is to modify the component so that you can properly toggle the button to switch between an ON state and an OFF state. When the button is on and it i..
[프로그래머스/js] 하샤드 수 (reduce를 사용해 값을 누적하기) 문제 : 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. *하샤드 수 (harshad number) : 주어진 진법에서 그 수의 각 자릿수 숫자의 합으로 나누어떨어지는 자연수를 말한다. 풀이방법: 입력 받은 숫자를 string으로 변환하여 각 자리수를 더해 비교한다. function solution(x) { let answer = true; const num = String(x).split(""); const sum = parseInt(num[0]) + parseInt(num[1..
[프로그래머스/js] 부족한 금액 계산하기 문제 : 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 풀이방법 1. 회차 수 만큼 for 문을 돌려서 지불해야 하는 돈을 누적 2. 지불해야 하는 금액 - 내야할 돈 answer = pay - money; 이렇게 풀었는데 한가지 테스트 케이스에서 오답이 나왔다. 한가지 더 고려해..
[프로그래머스/js] 음양더하기 (reduce 사용해서 배열의 합구하기) 문제 : 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. function solution(absolutes, signs) { var answer = 0; for (let i = 0; i acc + curr, 0) return answer; }
[프로그래머스/js] 숫자 문자열과 영단어 문제 : 입력 되는 숫자에 문자열이 있다면 해당 문자열이 의미하는 원래 숫자로 변경하여 return function solution(s) { const answer = 0; const dictionary = [ {key:'zero',value:0}, {key:'one',value:1}, {key:'two',value:2}, {key:'three',value:3}, {key:'four',value:4}, {key:'five',value:5}, {key:'six',value:6}, {key:'seven',value:7}, {key:'eight',value:8}, {key:'nine',value:9}, ] const includesChar = /[a-zA-z]/ if (includesChar.test(s)) ..