[알고리즘]/CodeUp 7

[CodeUp/C++] Codeup 기초 100제 후기

안녕하세요. 우당탕탕 개발일지입니다. 1학기 학기 중 시작했던 codeup 기초 100 제도 오늘 부로 끝을 맺게 되었습니다. 별일 아니지만 꾸준히 해온 소감을 기록해보려고 합니다.   1. codeup 시작 계기  외부 활동에서 코딩테스트를 보는 곳이 있어 코딩 테스트를 준비해야겠구나 생각을 했습니다. 마침 2학년 1학기 과목으로 자료구조를 배우고 있던 때라 "지금이구나!" 하고 호기롭게 시작했습니다.     2. 알고리즘을 codeup 기초 100 제로 시작한 이유 codeup 기초 100제는 학교 선배의 추천을 받아 시작했습니다. 시작할 때 백준, 프로그래머스, 코드업 등 어느 사이트를 할지 고민이 많았는데 추천해 주신 선배에게 감사하다고 말하고 싶습니다. 저는 성격상 처음이 어려우면 쉽게 질려하는..

[CodeUp/C++] 1092번 함께 문제 푸는 날

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일매일 푸는 걸 목표로 하고 있습니다! 문제 1092번  같은 날 동시에 가입한 3명의 사람들이 온라인 채점시스템에 들어와 문제를 푸는 날짜가매우 규칙적이라고 할 때, 다시 모두 함께 문제를 풀게 되는 그날은 언제일까?예를 들어 3명이 같은 날 가입/등업 하고, 각각 3일마다, 7일마다, 9일마다한 번씩 들어온다면, 처음 가입하고 63일 만에 다시 3명이 함께 문제를 풀게 된다. 더보기입력: 3 7 9출력: 63   해답 1092번 #includeusing namespace std;int main(){ ..

[CodeUp/C++] 1084번 빛 섞어 색 만들기

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일매일 푸는 걸 목표로 하고 있습니다!  시간초과!시간초과!!시간초과!!! 이번문제는 시간초과로 계속 헤매다가 풀리자마자 블로그 쓰려고 달려왔습니다. 문제 1084번 빨강(red), 초록(green), 파랑(blue) 빛을 섞어여러 가지 빛의 색을 만들어 내려고 한다.빨강(r), 초록(g), 파랑(b) 각각의 빛의 개수가 주어질 때,(빛의 강약에 따라 0 ~ n-1까지 n가지의 빛 색깔을 만들 수 있다.)주어진 rgb 빛들을 다르게 섞어 만들 수 있는 모든 경우의 조합(r g b)과총 가짓수를 계산해 보자. 입력..

[CodeUp/C++] 1031번~1037번 8진수,16진수,10진수,아스키 코드 변환

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일매일 푸는 걸 목표로 하고 있습니다! 10진수를 입력받아 8진수(octal)로 출력해보자.10진수를 입력받아 16진수(hexadecimal)로 출력해보자.  1. 8진수,16진수,10진수로 바꿔서 출력하기 8진수(octal)->std::oct16진수(hexadecimal) ->std::hex10진수(decimal) ->std::dec#includeint main(){int n;std::cin>>n; std::cout ※일부러 using namespace std;를 std를 네임스페이스로 안써주고 범위 지정 연산..

[CodeUp/C++] 1029번 실수 1개 입력받아 그대로 출력하기2(소수점 자릿수 C++)

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일매일 푸는 걸 목표로 하고 있습니다! cpp에서도 printf문이 동작하다 보니 자릿수를 제한 하는 문제가 나오면 cout을 사용하는 걸 미뤘습니다. 이번에는 precision()를 사용하여봤습니다.  문제1029번실수 1개를 입력받아 그대로 출력해보자. 입력된 실수를 소수점 이하 11자리까지 반올림하여 출력한다. ※참고(float 로 선언하고 %f로 입력 받아 출력하면 된다.)이 범위를 넘어가는(더 작거나 더 큰) 실수를 저장하기 위해서는보다 큰 범위를 저장할 수 있는 다른 데이터형을 사용해야 정상적으로 저장..

[CodeUp/C++] 1020번 주민번호 입력받아 형태 바꿔 출력하기

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일매일 푸는 걸 목표로 하고 있습니다! 문제 1020번 주민번호는 다음과 같이 구성된다.XXXXXX-XXXXXXX앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다.주민번호를 입력받아 형태를 바꿔 출력해보자. 입력: 240520-4995411출력: 2405204995411   문제 해답#include #include #include using namespace std;int main() { string n; cin >> n; n.erase(remove(n.b..

[CodeUp/C++] 1019번 연월일 입력 받아 그대로 출력하기

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일 매일 푸는 걸 목표로 하고 있습니다!  문제 1019번 년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.입력:2013.8.5출력:2013.08.05 문제 해답#include#includeusing namespace std;int main(){ string n; cin>>n; istringstream ss(n); string a,b,c; getline(ss, a,'.'); getline(ss, b, '.'); getline(ss, c, '.'); ..

728x90