2022/06 8

[PS] cin cout 사용시 주의

문제: 백준 1620번 나는야 포켓몬 마스터 이다솜 C와 C++에서 제공하는 입출력 구분 C C++ 헤더 stdio.h iostream / cstdio 입력 scanf cin / scanf 출력 printf cout / printf 기본적으로 C++ 코드에서는 C에서 사용하는 함수들을 가져다 쓸 수 있다. 그래서 #include 를 사용해도 된다. 만약 C++ 표준으로 사용한다면 #include 를 사용한다. 이번에는 문자열을 입력받아 처리하는 문제이다. 문자열 처리 편리를 위해 string 클래스를 사용하여 입력받는 코드를 짰는데 string 클래스는 cin 을 사용해서 입력받아야 하기 때문에 다른 변수는 scanf로 입력받고 문자열만 cin으로 받았다. 결과는 시간초과 cin 이 문제였기 때문에 아래..

[IT]유튜브 동영상 다운로드

인터넷에서 보는 스트리밍을 다운로드 받는 방법! 유튜브(Youtube) 영상 다운로드(내려받기) 윈도편 - youtube-dl for Windows : 네이버 블로그 (naver.com) 유튜브(Youtube) 영상 다운로드(내려받기) 윈도편 - youtube-dl for Windows 유튜브 영상을 내려받기 위해 해외 사이트들을 이용하곤 했다. 그런데 다운로드 속도가 너무 느린 단점이 ... blog.naver.com

카테고리 없음 2022.06.16

[PS]알고리즘 강의

세상에는 정말 똑똑하고 훌륭한 사람이 많다. 자신들이 가진 지식을 무료로 체계적으로 이렇게 뿌려주다니..^^ 감사합니다~ https://blog.encrypted.gg/922?category=773649 [실전 알고리즘] 0x01강 - 기초 코드 작성 요령 I 안녕하세요, 바킹독입니다. 이번 단원에서는 기초 코드 작성 요령을 익혀보려고 합니다. 목차를 보셨으면 알겠지만 기초 코드 작성 요령이 두 강으로 나눠져있는데 앞으로 코드를 잘 짜기 위해 blog.encrypted.gg https://bloodstrawberry.tistory.com/47 삼성 B형 링크 개념 설명 메모리 풀 Memory Pool 메모리 풀 vs malloc 속도 비교 링크드 리스트 Linked List 해시 테이블 Hash Tabl..

[PS]공부진도

문제출처 https://bloodstrawberry.tistory.com/47 map BOJ 18139 : Rush Hour Puzzle =====Unsolved===== deque BOJ 10866 : 덱 vector BOJ 1707 : 이분 그래프 => 풀긴 풀었으나 bfs 가 아닌 dfs 풀이도 공부 필요 =====Solved 06/11/22===== BOJ 1764 : 듣보잡 (+ sort) =====Solved 06/12/22===== BOJ 7785 : 회사에 있는 사람 (+ sort, 정렬 기준 변경) BOJ 7785 : 회사에 있는 사람 (+ erase) =====Solved 06/13/22===== map BOJ 18139 : Rush Hour Puzzle BOJ 7785 : 회사에 있는..

[PS]맞왜틀 시리즈6 범위

알고리즘 문제를 풀다보면 아무리 코드를 봐도 맞는데 틀린다. 우리는 그럴때 이렇게 말한다. 범위? 무슨 범위? 틀리기 쉬운 범위는 다음과 같다. 1) for, while 과 같은 반복문 횟수, 반복문 시작, 종료 위치 C/C++에서 사용하는 배열은 0부터 시작한다. 그런데 보통 알고리즘 문제에서 주어지는 번호가 1번부터 시작한다. 입력받을때는 배열의 1번부터 N번까지 입력을 받는데 반복문을 돌릴때 0번부터 N-1 까지 접근하는 경우가 많다. 아래 예시를 보자 1 2 for(int i = 0; i

[IDE]Visual Studio, 갑자기 빌드가 안됨

개발을 8년간 해보며 처음 겪어본 일이네요. 소스코드를 새로 추가하고 코드를 작성하고, 빌드하여 실행했는데 추가한 코드가 반영이 안되어있습니다. 뭘까요? 이유는 이렇습니다. cpp 소스코드 생성시 확장자를 잘못 생성한 경우 빌드가 안되도록 설정 될 수 있습니다. 저의 경우는 실수로 sourcecpp 라고 파일을 생성하고 다시 source.cpp로 변경하였습니다. 그 과정에서 파일 속성이 변경된겁니다. 그런 경우 어떻게 해결할까요? 파일 속성창에 접근하면 다음과 같은 옵션이 있습니다. 1. 빌드에서 제외 -> "아니오" 로 선택해야 빌드가 됩니다. 2. 항목 형식 -> "C/C++컴파일러" 로 선택해야 C/C++로 빌드됩니다. (나머지 옵션은 모르겠네요..^^;) 저의 경우 빌드에서 제외는 안했지만 항목형..

카테고리 없음 2022.06.01