별의 공부 블로그 🧑🏻‍💻

🗒️ 2018/08 (7)

728x90
  1. 2018.08.25 [BOJ14490][C++] 백대열

    문제대열이는 욱제의 친구다.“야 백대열을 약분하면 뭔지 알아?”“??”“십대일이야~ 하하!”n:m이 주어진다. 욱제를 도와주자. (...) 입력n과 m이 :을 사이에 두고 주어진다. (1 2017 선린 봄맞이 교내대회 D번· 문제를 만든 사람: wookje 코드 12345678910111213141516171819202122232425262728293031323334353637383940414243#include #include // strtok()#include // stoi() #define N 100000000 int gcd(int m, int n); using namespace std; int main(){ char input[N]; char* token; string num1, num2; int..

  2. 2018.08.24 [BOJ14495][C++] 피보나치 비스무리한 수열

    문제피보나치 비스무리한 수열은 f(n) = f(n-1) + f(n-3)인 수열이다. f(1) = f(2) = f(3) = 1이며 피보나치 비스무리한 수열을 나열하면 다음과 같다.1, 1, 1, 2, 3, 4, 6, 9, 13, 19, ...자연수 n을 입력받아 n번째 피보나치 비스무리한 수열을 구해보자! 입력자연수 n(1 2017 선린 봄맞이 교내대회 I번· 문제를 만든 사람: leehun456 코드 123456789101112131415161718192021222324252627#include using namespace std; int main(){ int n; long long eq[120]; // int 자료형 X /* * f(n) = f(n-1) + f(n-3) * (1

  3. 2018.08.18 [BOJ15552][C++] 빠른 A+B 1

    문제본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다.C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다.Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다.Pytho..

  4. 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명제이지는 자신이 코드 페스티벌에 출전하여 받을 수 있을 상금이 얼마인지 궁금해졌다. 그는 자신이 두 번의 코드 페스티..

  5. 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 ..

  6. 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 옵션 #..

  7. 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) 등 비영리 단체들이 개발한 다양한 버전 ③..

728x90


📖 Contents 📖