IT

    프로그래머스 - N개의 최소공배수(c++)

    문제 설명 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다. n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해 주세요. 제한 사항 arr은 길이 1이상, 15이하인 배열입니다. arr의 원소는 100 이하인 자연수입니다. 입출력 예 풀이 유클리드 호제법을 이용하여 최대공약수를 구하고 이를 이용해 두 수의 최소 공배수를 구한다. 두 수의 최소 공배수를 구하고 이 수와 다음 수의 최소 공배수를 구해나간다. 마지막..

    11. boilerplate - create react app

    boilerplate 유튜브 강의 시리즈 Blog ReactJS NodeJS#17 CREATE REACT APP 이번 강의부터는 드디어 react를 이용한 프론트 개발에 들어간다. client 폴더를 만들고 해당 폴더 내부에서 create-react-app으로 react app을 생성한다. mkdir client cd client npx create-react-app . 생성 완료가 되면 아래처럼 Happy hacking 이라는 문구가 나온다. 생성된 리액트 프로젝트를 실행해본다. npm start 실행 결과

    우아한테크코스 3기 - 최종 테스트를 마치며

    우아한테크코스의 선발 과정을 보면 일반적인 선발 과정과는 다른 점들이 있다. 첫 번째로 면접이 없다. 지원서, 프리코스 미션, 최종 테스트를 종합적으로 판단하여 뽑는다. 그리고 3주라는 프리코스 기간이 있다. 비록 선발된 건 아니지만 이 과정에서도 많은 것을 배울 수 있다. 그리고 1:1은 아니지만 참가자들이 공통적으로 실수하는 부분들을 피드백 받을 수 있다. 정말.. 내가 생각하는 이상에 가장 가까운 선발과정인 것 같다. 그래서 더욱더 참여 하고 싶은 교육이다. 서류 지원을 하고 온라인 코딩 테스트를 본지 얼마 되지 않은 것 같은데 벌써 프리코스 3주간의 미션이 끝나고 최종 테스트까지 끝났다. 길다면 길고 짧다면 짧은 시간이지만 체감상 정말 순식간에 지나간 한달이었다. 1차 합격자 발표날로 돌아가보면 ..

    프로그래머스 - JadenCase 문자열 만들기(c++)

    문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 1 이상인 문자열입니다. s는 알파벳과 공백문자(" ")로 이루어져 있습니다. 첫 문자가 영문이 아닐때에는 이어지는 영문은 소문자로 씁니다. ( 첫번째 입출력 예 참고 ) 입출력 예 풀이 #include #include using namespace std; bool isAlphabet(char c) { return ('a'

    우아한테크코스 3기 - 온라인 코딩 테스트 및 1차 합격자 발표

    11월 7일에 온라인 코딩 테스트 시험을 봤다. 시험은 총 7문제 였고 4번까지는 어느정도 코딩을 할 줄 안다면 쉽게 풀 수 있는 문제 였고 5번부터가 좀 어려운 문제로 구성됐던 것 같다. 한 문제는 BFS로 푼 기억이 있다. 전체적인 난이도로 봤을 땐 코딩테스트 어느정도 준비하던 분들이라면 컷은 충분히 넘을 거라고 생각이 든다. 1차 합격 기준은 지원서 + 코딩테스트 인데 코딩테스트는 일정 점수 이상만 되면 동일 점수라고 하니까 더 중요한 건 지원서인 것 같다. 테스트를 마치고 하루하루를 보내고 있던 중에 어느덧 결과 발표날이 다가왔다. 그리고.. 이런 메일을 받았다. 지원서를 더 꼼꼼히 검토하기 위해 1차 합격자 발표를 연기한다는 내용이었는데 지원서를 정말 하나하나 신중하게 읽고 검토한다는 느낌을 받..

    프로그래머스 - 이진 변환 반복하기(C++)

    문제 설명 0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 c를 2진법으로 표현한 문자열로 바꿉니다. 예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111010" -> "1111" -> "100" 이 됩니다. 0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 1이 될 때까지 계속해서 s에 이진 변환을 가했을 때, 이진 변환의 횟수와 변환 과정에서 제거된 모든 0의 개수를 각각 배열에 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 s의 길이는 1 이상 150,000 이하입니다. s에는 '1'이 최소 하나 이상 포함되어 있습니다. 입출력 예 입출력..