[프로그래머스] 문자열을 정수로 바꾸기 / C++
문제 문제를 보시려면 링크를 클릭해주세요. 풀이 pow 함수를 사용하여 숫자를 계산하였고, 조건 연산자를 이용하여 부호 체크를 해줬습니다. 문자열 맨 앞에 부호가 올 경우 체크만 하고 계산은 건너뛰고, 반복문을 탈출한 후, 체크 결과가 음수일 때 -1을 곱해주었습니다. 문자열을 정수로 바꿔주는 stoi 함수를 사용하면 더 간...
문제 문제를 보시려면 링크를 클릭해주세요. 풀이 pow 함수를 사용하여 숫자를 계산하였고, 조건 연산자를 이용하여 부호 체크를 해줬습니다. 문자열 맨 앞에 부호가 올 경우 체크만 하고 계산은 건너뛰고, 반복문을 탈출한 후, 체크 결과가 음수일 때 -1을 곱해주었습니다. 문자열을 정수로 바꿔주는 stoi 함수를 사용하면 더 간...
문제 문제를 보시려면 링크를 클릭해주세요. 풀이 소수 구하기 최적의 알고리즘인 에라토스테네스의 체를 이용하면 간단하게 풀 수 있습니다. 주어진 숫자 크기의 배열을 만들어 모든 배수들을 체크해줍니다. (2의 배수, 3의 배수 …) 체크된 수는 그 배수들도 이미 체크가 되어있기에 넘어가줍니다. ...
문제 문제를 보시려면 링크를 클릭해주세요. 풀이 주어진 숫자 n을 앞뒤로 뒤집은 3진법 상의 수로 받아 문자열에 담아줍니다. 문자열에 담긴 값을 다시 10진법의 수로 변환해줍니다. 이 때, cmath 헤더에 있는 pow 함수를 사용해 n 제곱을 구할 수 있습니다. ex) \(pow(3,2) = 3의 2제곱 = 3^2 = 9\) ...
문제 문제를 보시려면 링크를 클릭해주세요. 풀이 vector를 이용해 연속해서 같은 값이 아닐 때만 answer에 담아주었습니다. algorithm 헤더에 있는 unique 함수를 이용하면 아래 코드보다 더 간단하게 풀 수 있습니다. 소스 코드 #include <vector> #include <iostrea...
메모리 계층구조 (Memory Hierarchy) 메모리 계층구조는 컴퓨터 시스템에서 사용되는 여러 종류의 메모리들이 용량, 접근속도, 비용 간의 절충 관계를 파악해 필요에 따라 채택할 수 있게 나타낸 계층적 구조입니다. 이 구조는 데이터 접근의 효율성을 극대화하고 전체 시스템 성능을 향상시키기 위해 설계되었습니다. 계층구조 아래쪽...
운영체제 (Operating System) 란? 운영체제는 하나 이상의 처리기로 구성된 하드웨어 자원을 활용하여 시스템 사용자에게 다양한 서비스를 제공해주는 프로그램이다. 컴퓨터 사용자와 하드웨어 간의 인터페이스 역할을 하며, 응용 프로그램이 편리한 작업을 할 수있게 환경을 제공해준다. 컴퓨터의 4가지 기본 구성요소 1. 처리기 ...
문제 문제를 보시려면 링크를 클릭해주세요. 풀이 unordered_map(hash map) 사용 선수 이름을 key값으로 받아 value 값으로 카운트를 해줍니다. 이 때, 완주한 선수를 다시 카운트 -1 해주게되면 최종적으로 완주 못한 선수는 0보다 큰 값을 가지게됩니다. 소스 코드 #include <string&...
문제 문제를 보시려면 링크를 클릭해주세요. 풀이 to_string 함수를 이용하여 숫자를 문자열로 변환할 수 있습니다. int to string 소스 코드 #include <string> #include <vector> using namespace std; string solution(vector&...
iPlanet SSL 인증서 등록 1. key3.db(개인키), cert8.db 파일 등록 발급 받은 key3.db 및 cert8.db 인증서 파일을 아래 위치에 넣어줍니다. ${IPLANET_HOME}/https-[SERVER_NAME]/config 2. 인스턴스 배포 관리 콘솔 접속을 위해 어드민 서버를 실행합니다. ...
트랜잭션(Transaction)이란? 트랜잭션이란 데이터베이스의 상태를 변화시키는 한 개의 논리적 작업 단위를 의미합니다. SQL을 이용하여 데이터베이스에 접근하는 것을 말하는데, 이 때 논리적 작업 단위는 SQL 한 문장을 의미하는 것은 아닙니다. 예를 들어, “포스트를 작성하여 블로그에 올리기”라는 작업을 하나의 트랜잭션으로 볼 ...