본문 바로가기
반응형

c++14

[백준] 10866번 : 덱 / c++ https://www.acmicpc.net/problem/10866 10866번: 덱 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 �� www.acmicpc.net [ 코드 ] #include #include #include using namespace std; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); int n; cin >> n; deque dq; for(int i=0; i> temp; int num; if(temp == "push_back"){ cin >> num; dq.push.. 2020. 5. 29.
[오류] signal: floating point exception (core dumped) 원인 signal: floating point exception (core dumped)란? 이 오류는 나누기를 할 때 변수/0이 있으면 발생한다. 한마디로 0으로 나누면 안된다는 뜻. 만약 코드 중에 나누기가 있다면 그 부분을 확인해보길 바란다. 다음은 프로그래머스 中 그럼 다들 즐코- 2020. 5. 29.
[오류] segmentation fault 원인 ◈ segmentation fault란? - 잘못된 메모리 참조 때문에 발생, 즉, 건드리지 말아야 할 곳을 건드렸기 때문에 발생하는 에러. - 어떤 프로그램이 자신이 운영체제로부터 배정 받지 못한 영역(메모리)에 대해 침범하는 것을 운영체제 수준에서 막아주는 것. - 허용되지 않은 방법으로 메모리에 접근할 때, 허용되지 않은 메모리 영역에 접근할 때 발생해서 사용자가 메모리를 오염시키는 걸 막아주고, 디버깅하기 힘든 메모리 버그를 알려주는 역할. 괜찮은 링크 세 곳을 참조해서 가져왔다. 결국, "잘못된 메모리 접근" ◈ segmentation fault의 원인 1. null 값을 가리키는 포인터에 접근할 경우 2. 할당 받은 메모리 공간을 넘은 곳을 건드린 경우 3. 더 이상 존재하지 않는 메모리 영역.. 2020. 5. 29.
[프로그래머스] 멀쩡한 사각형 / c++ https://programmers.co.kr/learn/courses/30/lessons/62048 코딩테스트 연습 - 멀쩡한 사각형 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 �� programmers.co.kr [ 코드 ] using namespace std; long long solution(int w,int h) { long long answer = 1; long long mark_n; long long division_n; long long new_w, new_h; long long sum = (long long)w * (long .. 2020. 5. 28.
[백준] 1436번 : 영화감독 숌 / c++14 https://www.acmicpc.net/problem/1436 1436번: 영화감독 숌 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타 www.acmicpc.net [ 코드 ] #include #include using namespace std; int main(){ int N; int num = 665; string s; cin >> N; while(num++){ s = to_string(num); if(s.find("666") != -1){ N--; } if(N==0){ cout 2020. 5. 27.
[백준] 2798번 : 블랙잭 / c++ https://www.acmicpc.net/problem/2798 2798번: 블랙잭 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 �� www.acmicpc.net [ 코드 ] #include #include using namespace std; int main(){ int N, M, temp; int sum = 0; int close = 0; vector card; cin >> N >> M; for(int i=0; i> temp; card.push_back(temp); } for(int i=0; i 2020. 5. 27.
[백준] 1966번 : 프린터 큐 / c++ https://www.acmicpc.net/problem/1966 1966번: 프린터 큐 문제 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료�� www.acmicpc.net [ 코드 ] #include #include using namespace std; int main() { int answer = 0; int test_case; cin >> test_case; int n, m, ipt; //문서 길이, 원하는 location, 중요도(important) for (int i = 0; i > n >> .. 2020. 5. 25.
[백준] 1874번 : 스택 수열 / c++ https://www.acmicpc.net/problem/1874 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net 솔직히 기본적으로 문제 이해를 하는 데 있어서부터 꽤 애를 먹었다. ※ 수열이란? 일정한 규칙에 따라 한 줄로 배열된 수의 열. a₁, a₂, a₃,…, aₙ의 꼴로 배열한 것으로, {aₙ}로 나타냄. 등차수열·등비수열·조화수열 등이 있음. 그래서 이런 식으로 생각해버렸는데 입력에 보면 n이 주어질 때 1이상 n이하.. 2020. 5. 22.
[백준] 1157번 : 단어 공부 / c++ https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net [ 코드 ] #include using namespace std; int main(){ string s; int arr[26] = {0, }; //배열을 초기화 할 경우 이런 식으로 표기. int max = 0; int index = 0; cin >> s; for(int i=0; i 2020. 5. 22.
[백준] 11060번 : 점프 점프 / c++ https://www.acmicpc.net/problem/11060 11060번: 점프 점프 재환이가 1×N 크기의 미로에 갇혀있다. 미로는 1×1 크기의 칸으로 이루어져 있고, 각 칸에는 정수가 하나 쓰여 있다. i번째 칸에 쓰여 있는 수를 Ai라고 했을 때, 재환이는 Ai이하만큼 오른쪽으로 � www.acmicpc.net [ 정답 코드 ] #include using namespace std; int main() { int N; cin >> N; int *A =new int[N]; for (int i=0;i>A[i]; } int count=0; int M = N-1; for(;M!=0;){ //선언문 조건문 증감문 중, 조건문 만 쓸 경우 while문과 동일하게 쓸 수 있다. int check = 1;.. 2020. 5. 21.
[프로그래머스] 기능개발 / c++ https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 �� programmers.co.kr [ 코드 ] #include #include using namespace std; vector solution(vector progresses, vector speeds) { vector answer; vector proR; vector speedR; vector cnt; int count = 0; for (int i=0; i < progresses.. 2020. 5. 19.
[백준] 1037번 : 약수 / c++ https://www.acmicpc.net/problem/1037 1037번: 약수 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되� www.acmicpc.net [방법 1] #include #include #include #include using namespace std; int main(){ int n; vector a; cin >> n; for(int i=0; i> tmp; a.push_back(tmp); } sort(a.begin(),a.end()); cout 2020. 5. 19.
반응형