별의 공부 블로그 🧑🏻‍💻

🗒️ Categories (1539)

728x90
  1. 2018.08.15 [BOJ15953][C++] 상금 헌터

    문제2017년에 이어, 2018년에도 카카오 코드 페스티벌이 개최된다!카카오 코드 페스티벌에서 빠질 수 없는 것은 바로 상금이다. 2017년에 개최된 제1회 코드 페스티벌에서는, 본선 진출자 100명 중 21명에게 아래와 같은 기준으로 상금을 부여하였다.순위상금인원1등500만원1명2등300만원2명3등200만원3명4등50만원4명5등30만원5명6등10만원6명2018년에 개최될 제2회 코드 페스티벌에서는 상금의 규모가 확대되어, 본선 진출자 64명 중 31명에게 아래와 같은 기준으로 상금을 부여할 예정이다.순위상금인원1등512만원1명2등256만원2명3등128만원4명4등64만원8명5등32만원16명제이지는 자신이 코드 페스티벌에 출전하여 받을 수 있을 상금이 얼마인지 궁금해졌다. 그는 자신이 두 번의 코드 페스티..

  2. 2018.08.15 [BOJ15964][C++] 이상한 기호

    문제부산일과학고등학교의 효진이는 수학의 귀재이다. 어떤 문제라도 보면 1분 내에 풀어버린다는 학교의 전설이 내려올 정도였는데, 이런 킹ㅡ갓 효진에게도 고민이 생겼다. 대부분의 문제에서 반복되는 연산이 있었기 때문이다! 이 연산은 너무 길어서 종이에 풀던 효진이는 너무 고통스러워서, 자신이 새로 연산자를 만들기로 했다. 연산자의 기호는 @으로, A@B = (A+B)×(A-B)으로 정의내리기로 했다. 하지만, 효진이는 막상 큰 숫자가 들어오자 계산하기 너무 귀찮아졌다. 효진이를 도와 정수 A, B가 주어지면 A@B를 계산하는 프로그램을 만들어주자! 입력첫째 줄에 A, B가 주어진다. (1 ≤ A, B ≤ 100,000) 출력첫째 줄에 A@B의 결과를 출력한다. 서브태스크 1 (30점)A, B ≤ 1,000 ..

  3. 2018.08.04 [Git] Git 기본 설정

    Git 기본 설정 1) Git-bash 혹은 터미널 실행 2) 미리 캐치저장되어 있을지 모를 계정정보 삭제 (처음 설치시 생략 가능) 1 2 # git config --global --unset credential.helper # git config --system --unset credential.helper 3) 나의 Github 계정 이메일 (Github 계정이메일) 과 이름 (본인 영문이름, Github 아이디 X)을 적음 1 2 # git config --global user.email "본인메일적으세요@gmail.com" # git config --global user.name "본인이름적으세요" *참고 1 2 # git commit -s // -로 시작하면 보통은 Short Name 옵션 #..

  4. 2018.08.03 [2018.08.03] 오픈소스의 시작과 라이선스의 이해

    *오픈소스의 시작과 라이선스의 이해 (1) 오픈 소스의 거장 3명- Richard Stallman- Linus Torvalds- Eric S. Raymond (2) 오픈소스를 잘 이해할 수 있는 영화 : Revolution OS(3) 오픈소스 : '소스코드'를 공개하여 누구나 수정·재배포할 수 있는 소프트웨어 (4) 시대별 특징① 1960 ~ 1970 - 하드웨어 판매가 핵심- 소프트웨어의 코드는 공유하는 문화- FORTRAN, COBOL, Algol ② 1970 ~ 1980 : 유닉스(UNIX) 탄생- 70년대 초발 벨 연구소 직원인 켄 톰슨, 데니스 리치, 더글러스 매클로리 등이 처음 개발- AT&T를 비롯한 여러 회사들과 버클리 대학(UC Berkeley) 등 비영리 단체들이 개발한 다양한 버전 ③..

  5. 2018.07.21 [Excel] 함수를 이용하여 디데이 만들기

    액셀에서 함수를 이용하여 디데이를 만들어 보자. 먼저, 사용할 함수는 "DATEDIF()" 함수이다. 이 함수는 날짜 차이를 구하여 표시해주는 함수이다. DATEDIF 두 날짜 사이의 일, 월 또는 연수를 계산합니다. 사용 예 DATEDIF(DATE(1969, 7, 16), DATE(1969, 7, 24), "D") DATEDIF(A1, A2, "YM") DATEDIF("7/16/1969", "7/24/1969", "Y") 구문 DATEDIF(시작일, 종료일, 단위)시작일 - 계산에서 고려해야 할 시작일입니다. DATE가 포함된 셀에 대한 참조, DATE 유형을 반환하는 함수 또는 숫자여야 합니다.종료일 - 계산에서 고려해야 할 종료일입니다. DATE가 포함된 셀에 대한 참조, DATE 유형을 반환하는 ..

  6. 2018.02.23 [Web] Pixel Map Generator

    Pixel Map Generator - https://pixelmap.amcharts.com/- 세계 지도에 북마크 표시해서 HTML/IMAGE/SVG 형식으로 저장할 수 있는 사이트

  7. 2018.02.23 10 jQuery Global Map Plugins

    In this post we are sharing with you a collection of 10 jQuery Global Map plugins that you’ll definitely find useful if you want to display global maps on your site. A collection of jQuery interactive maps and image maps of world or specific country/location. These map plugins no not require Flash. Just JavaScript. Sweet. Enjoy =)Related Posts:10 jQuery Google Maps Plugins1. JQVMapA jQuery plugi..

  8. 2017.12.09 [Windows10] 디스크 용량 쉽게 정리하는 방법

    Windows 10에서 디스크 용량을 효율적이고 쉽게 정리하는 방법을 소개한다. 이 방법을 사용한다면 용량을 확보하기 위해 따로 최적화 프로그램을 사용하지 않아도 될 듯 싶다. 1. 시작 버튼을 눌러 Windows 설정창을 띄운다. (빨간 상자 부분 클릭) 2. 시스템 탭을 클릭한다. 3. 저장 공간 탭을 클릭한 후, 용량을 정리할 디스크를 선택한다. 4. 필요없는 파일을 제거해준다.

  9. 2017.12.07 greetings 프로그램 (쉘 프로그래밍)

    Q. 파일 조건 (if-then-elif-else) 구조를 사용한 명령을 이용해 주어진 시간에 따라 적절한 인사말, 즉 12시 이전에는 Good morning이라는 메시지를 출력하고, 12시와 18시 사이에는 Good Afternoon이라는 메시지를, 그 이후에는 Good Evening을 출력하는 스크립트를 작성하시오. 파일 이름 : greetings date 명령 기능 실행 예 : $ date # 날짜와 시간을 출력 $ date +%H # 오직 시간만을 출력 $ date '+DATE: %m-%d-%y' # 하이픈(-)으로 구분된 날짜를 출력 $ date '+TIME: %H:%M:%S' # 콜론(:)으로 구본된 시간을 출력 A. my_cp1 : cp 명령 사용 #!/bin/bash # # greeting..

  10. 2017.12.06 cp 명령어 구현 (쉘 프로그래밍)

    Q. 두 파일의 이름을 인자로 받아 다음과 같이 복사하는 스크립트를 작성하시오. 단, my_cp1은 cp명령을 사용해 스크립트 안에서 파일 내용을 복사하고, my_cp2는 cp 명령 대신 파일 내용을 직접 읽어서 복사하시오. 파일 이름 : my_cp 동작 예 : $ my_cp . file (오류 체크) 첫 번째 인자는 일반 파일이어야 합니다. $ my_cp file1 file2 (file1을 file2로 복사) $ my_cp file1 dir1 (file1을 dir1 아래로 복사) $ my_cp file1 사용 방법 : my_cp 파일 이름 파일 또는 my_cp 파일 이름 디렉토리 이름 A. my_cp1 : cp 명령 사용 #!/bin/bash file1=$1 file2=$2 if [[ ! -f $fil..

  11. 2017.12.06 [매일경제] AI·IoT·빅데이터 … 블루칩직업 두드리면 열린다

    MK NEWS AI·IoT·빅데이터 … 블루칩직업 두드리면 열린다 시대의 변천에 따라 새로운 직업이 창출되고 수많은 직업이 사라지는 역사가 되풀이된다. 전화 교환원, 버스 안내원 등 직업이 역사의 뒤안길로 사라진 지 꽤 됐다. 가까운 미래에는 택배기사, 마트 계산원, 학습지 교사 등 수많은 직업이 news.mk.co.kr

  12. 2017.12.01 [BOJ10988][C++] 팰린드롬인지 확인하기

    문제알파벳 소문자로만 이루어진 단어가 주어진다. 이 때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오.팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다. level, noon은 팰린드롬이고, baekjoon, online, judge는 팰린드롬이 아니다. 입력첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. 출력첫째 줄에 팰린드롬이면 1, 아니면 0을 출력한다. 예제 입력 1 level 예제 출력 1 1 예제 입력 2 baekjoon 예제 출력 2 0 힌트 출처· 문제를 만든 사람: baekjoon· 데이터를 추가한 사람: oopar2 알고리즘 분류· 문자열 처리 코드 123456789101112..

  13. 2017.12.01 [BOJ2953][C++] 나는 요리사다

    문제"나는 요리사다"는 다섯 참가자들이 서로의 요리 실력을 뽐내는 티비 프로이다. 각 참가자는 자신있는 음식을 하나씩 만들어오고, 서로 다른 사람의 음식을 점수로 평가해준다. 점수는 1점부터 5점까지 있다.각 참가자가 얻은 점수는 다른 사람이 평가해 준 점수의 합이다. 이 쇼의 우승자는 가장 많은 점수를 얻은 사람이 된다.각 참가자가 얻은 평가 점수가 주어졌을 때, 우승자와 그의 점수를 구하는 프로그램을 작성하시오. 입력총 다섯 개 줄에 각 참가자가 얻은 네 개의 평가 점수가 공백으로 구분되어 주어진다. 첫 번째 참가자부터 다섯 번째 참가자까지 순서대로 주어진다. 항상 우승자가 유일한 경우만 입력으로 주어진다. 출력첫째 줄에 우승자의 번호와 그가 얻은 점수를 출력한다. 예제 입력 5 4 4 5 5 4 4..

  14. 2017.12.01 [BOJ10886][C++] 덱

    문제정수를 저장하는 덱(Deque)를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 여덟 가지이다.push_front X: 정수 X를 덱의 앞에 넣는다.push_back X: 정수 X를 덱의 뒤에 넣는다.pop_front: 덱의 가장 앞에 있는 수를 빼고, 그 수를 출력한다. 만약, 덱에 들어있는 정수가 없는 경우에는 -1을 출력한다.pop_back: 덱의 가장 뒤에 있는 수를 빼고, 그 수를 출력한다. 만약, 덱에 들어있는 정수가 없는 경우에는 -1을 출력한다.size: 덱에 들어있는 정수의 개수를 출력한다.empty: 덱이 비어있으면 1을, 아니면 0을 출력한다.front: 덱의 가장 앞에 있는 정수를 출력한다. 만약 덱에 들어있는 정수가 없는 경우에는 -1을 출력..

  15. 2017.11.28 스크립트 작성하기

    sys1798@linux:~/bin$ script scriptexample Script started, file is scriptexample sys1798@linux:~/bin$ ls -al total 100 drwxr--r-- 2 sys1798 sys1798 4096 Nov 28 15:52 . drwxr-xr-x 15 sys1798 sys1798 4096 Nov 28 15:42 .. -rwxr--r-- 1 sys1798 sys1798 149 Nov 16 15:53 find_script -rw-rw-r-- 1 sys1798 sys1798 18 Nov 28 15:13 list -rw-rw-r-- 1 sys1798 sys1798 0 Nov 28 15:52 scriptexample -rwxr--r-- 1 s..

  16. 2017.11.26 Pair Vector

    *Pair Vector - 벡터 안에 두 쌍의 데이터를 넣는 방법.- 벡터 선언 : vector 벡터명- 벡터에 데이터 삽입 : 벡터명.push_back(std::make_pair(데이터1, 데이터2))- 코드 사용 예123456789101112131415161718#include #include #define N 500000using namespace std; int main(){ long long int n, a, b, area, ary[N]; vector vec; // 벡터 선언 scanf("%lld", &n); for (int i = 0; i

  17. 2017.11.22 [Web] 카노프 맵 간략화 프로그램 (Karnaugh Map Minimizer)

    Karnaugh Map Minimizer https://sourceforge.net/projects/k-map/

  18. 2017.11.17 [Web] Markdown Live Preview

    Markdown Live Preview http://markdownlivepreview.com/

  19. 2017.11.17 [BOJ10845][C++] 큐

    문제정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 여섯 가지이다.push X: 정수 X를 큐에 넣는 연산이다.pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다.size: 큐에 들어있는 정수의 개수를 출력한다.empty: 큐가 비어있으면 1, 아니면 0을 출력한다.front: 큐의 가장 앞에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다.back: 큐의 가장 뒤에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. 입력첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘쨰 줄부터 N개의 ..

  20. 2017.11.17 [header][container] queue : priority_queue

    *[header][container] queue : priority_queue std::priority_queuetemplate class priority_queue;Priority queuePriority queues are a type of container adaptors, specifically designed such that its first element is always the greatest of the elements it contains, according to some strict weak ordering criterion. This context is similar to a heap, where elements can be inserted at any moment, and only..

  21. 2017.11.17 [header][container] queue : queue

    *[header][container] queue : queue std::queuetemplate class queue;FIFO queuequeues are a type of container adaptor, specifically designed to operate in a FIFO context (first-in first-out), where elements are inserted into one end of the container and extracted from the other. queues are implemented as containers adaptors, which are classes that use an encapsulated object of a specific container ..

  22. 2017.11.16 Mastering Markdown

    What is Markdown? Markdown is a way to style text on the web. You control the display of the document; formatting words as bold or italic, adding images, and creating lists are just a few of the things we can do with Markdown. Mostly, Markdown is just regular text with a few non-alphabetic characters thrown in, like # or *. You can use Markdown most places around GitHub: Gists Comments in Issues..

  23. 2017.11.16 [BOJ10818][C++] 최소, 최대

    문제N개의 정수가 주어진다. 이 때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 예제 입력 5 20 10 35 30 7 예제 출력 7 35 힌트 출처· 문제를 만든 사람: baekjoon· 데이터를 추가한 사람: topology 코드 12345678910111213141516171819202122#include #include // sort()#include using namespace std; ..

  24. 2017.11.15 [BOJ1026][C++] 보물

    문제옛날 옛적에 수학이 항상 큰 골칫거리였던 나라가 있었다. 이 나라의 국왕 김지민은 다음과 같은 문제를 내고 큰 상금을 걸었다.길이가 N인 정수 배열 A와 B가 있다. 다음과 같이 함수 S를 정의하자. S = A[0]*B[0] + ... + A[N-1]*B[N-1] S의 값을 가장 작게 만들기 위해 A의 수를 재배열하자. 단, B에 있는 수는 재배열하면 안된다.S의 최솟값을 출력하는 프로그램을 작성하시오. 입력첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거나 같은 음이 아닌 정수이다. 출력첫째 줄에 S의 최솟값을 출력한다. 예제 입력 5 1 1 ..

  25. 2017.11.15 [BOJ5337][C++] 웰컴

    문제Welcome을 예제 출력처럼 출력하는 프로그램을 작성하시오. 입력 출력Welcome을 아래 예제 출력처럼 출력한다. 예제 입력 예제 출력 . . . | | _ | _. _ ._ _ _ |/\|(/.|(_.(_)[ | )(/. 힌트 출처High School > PLU High School Programming Contest > PLU 2013 - Novice 1번· 문제를 번역한 사람: baekjoon 알고리즘 분류· 출력 코드 123456789101112#include using namespace std; int main(){ cout

  26. 2017.11.15 [BOJ2475][C++] 검증수

    문제컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들어간다. 검증수는 고유번호의 처음 5자리에 들어가는 5개의 숫자를 각각 제곱한 수의 합을 10으로 나눈 나머지이다.예를 들어 고유번호의 처음 5자리의 숫자들이 04256이면, 각 숫자를 제곱한 수들의 합 0+16+4+25+36 = 81 을 10으로 나눈 나머지인 1이 검증수이다. 입력첫째 줄에 고유번호의 처음 5자리의 숫자들이 빈칸을 사이에 두고 하나씩 주어진다. 출력첫째 줄에 검증수를 출력한다. 예제 입력 0 4 2 5 6 예제 출력 1 힌트 출처Olympiad > 한국정보올림피아드시․도지역본선 > 지역..

  27. 2017.11.15 [BOJ4999][C++] 아!

    문제재환이는 저스틴 비버 콘서트에서 소리를 너무 많이 질러서 인후염에 걸렸다.의사는 재환이에게 "aaah"를 말해보라고 시켰다. 안타깝게도 재환이는 의사가 원하는만큼 소리를 길게 낼 수 없는 경우가 있었다.각각의 의사는 재환이에게 특정한 길이의 "aah"를 말해보라고 요청한다. 어떤 의사는 "aaaaaah"를 요구하기도 하고, "h"만 요구하는 의사도 있다.모든 의사는 자신이 원하는 길이의 "aah"를 듣지 못하면 진단을 내릴 수 없다.따라서, 재환이는 집에서 자신이 얼마나 길게 "aah"를 낼 수 있는지 알아냈고, 자기가 소리낼 수 있는 길이의 "aah"를 요구하는 의사를 방문하려고 한다.재환이가 낼 수 있는 "aah"의 길이와 의사가 요구하는 길이가 주어진다. 이 때, 그 병원에 가야하는지 말아야하는..

  28. 2017.11.15 [BOJ2562][C++] 최대값

    문제9개의 서로 다른 자연수가 주어질 때, 이들 중 최대값을 찾고 그 최대값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.예를 들어, 서로 다른 9개의 자연수3, 29, 38, 12, 57, 74, 40, 85, 61이 주어지면, 이들 중 최대값은 85이고, 이 값은 8번째 수이다. 입력첫 째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다. 출력첫째 줄에 최대값을 출력하고, 둘째 줄에 최대값이 몇 번째 수인지를 출력한다. 예제 입력 3 29 38 12 57 74 40 85 61 예제 출력 85 8 힌트 출처Olympiad > 한국정보올림피아드시․도지역본선 > 지역본선 2007 > 초등부 1번 코드 123456789101112131415161718192..

  29. 2017.11.15 [Web] 함수 그래프 그려주는 사이트

    Demos https://www.desmos.com/calculator

  30. 2017.11.15 string형 변수 길이 구하기

    *string형 변수 길이 구하기 - (string형 변수).length()를 길이를 나타내는 변수에 대입해준다.- 예)123string base = "hello world!"; base.length(); base.size();cs - size()와 length()는 이름만 다를 뿐, 같은 일을 하는 멤버 함수다.- 내용 출처 : http://makerj.tistory.com/127#string-길이

728x90


📖 Contents 📖