해당 문제는 Programmers의 2019 KAKAO BLIND RECRUITMENT 출제 문제 중 하나입니다. https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 해당 문제를 이해하는 과정은 크게 어려움이 없었습니다. 하지만 문제를 구현하는 과정에서 발목을 붙잡는 문제였습니다. stages의 전체 사이즈를 cnt로 설정 stages에 표시되는 멈춰있는 스테이지를 갯수별로 보기 위해서 arr 배열에 저장 실패율..
문자열을 변환하는 방법에는 직접 ASCII Code를 바꿔서 전환을 해줄 수 있지만, 다음과 같이 사용할 수 있는 여러 함수들이 있다: toupper & tolower std::transform std::toupper & std::tolower boost::to_upper 와 to_lower 문자를 소문자에서 대문자로 바꿔주는 toupper() 함수입니다. #incldue // c++에서는 으로 선언한 것과 같다. int toupper ( int c ); Convert lowercase letter to uppercase Parameter : 변경할 문자를 넣는다. int 타입의 숫자가 입력되면 ASCII Code의 문자로 인식합니다. 또한 문자가 입력된다면, 입력된 문자는 ASCII Code에 기반한 ..
웹 서버라는 것은 무엇일까? 웹 서버는 간단히 말하자면 클라이언트(사용자)가 웹 브라우저를 통해 요청(request)한 페이지를 서버에서 반환(response)하는 것이다. 이 과정을 거치지 않는 환경은 로컬(인터넷이 연결되지 않아도 되는 환경)에서 돌아가는 환경이며, 흔히 html파일을 실행했을 때의 결과이다. 하지만 웹 서버를 사용하게 될 경우 그러한 파일을 불러온다 정도로만 이해하면 좋을 것 같다. 개발환경 설정 본격적인 프로젝트에 들어가기 앞서 우선 개발환경을 정리해둘 필요성이 있다. vscode라는 code editor를 설치해준다. vscode에서 가독성을 높이고 작업의 능률을 높이기 위해서 extensions을 설치해준다.(sftp, html snippets) SFTP : 서버의 소스를 vs..
교내 전산 캠프 중 웹서비스프로젝트라는 캠프가 있어 참가하게 되었습니다. 이번 주부터 한달간 진행하게될 프로젝트로 마켓컬리 사이트를 미러링해보는 시간을 가지고자 합니다. 1주차 캠프의 세부일정은 다음과 같습니다. 순번 study 과제설명 1 html tutorial : https://www.w3schools.com/html/default.asp 닷홈가입 (https://www.dothome.co.kr/web/free/index.php) 개발환경설정(vscode + extensions(sftp, html snippets), filezilla client, 한글설정 등 2 https://www.w3schools.com/html/exercise.asp html tutorial 에서 필요한 태그 정리(blog ..
문제 출처: https://programmers.co.kr/learn/courses/30/lessons/12910 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr 해당 문제는 그저 divisor로 주어지는 숫자로 나누었을 때 나머지가 없는 리스트를 구해서 sort하면 되는 문제었습니다. 다음과 같이 쉽게 구할 수 있었습니다. #include #include #include using namespace std; vector solution(ve..
해당 문제는 Leetcode에 있는 문제입니다. https://leetcode.com/problems/two-city-scheduling/ Two City Scheduling - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제정의 문제를 간단히 해석하자면, 한 회사는 2n명의 인터뷰 계획이 있습니다. costs[i] = [aCost_i, bCost_i]로 costs 배열이 주어지는데, 각각 i번째 사람을 a도시까지 비행하는 cost는 $ {aCost_i} $..