목록티스토리챌린지 (8)
지우너
문제https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5PyTLqAf4DFAUq&categoryId=AV5PyTLqAf4DFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=2&pageSize=10&pageIndex=1 코드#includeusing namespace std;int palindrome(string str){ int len=str.length(); for(int i=0; i>T; for(test_case = 1; test_case > str; ..
네트워크는 노드와 링크로 이루어져 있다.노드는 정보를 저장하고 처리하거나 혹은 다른 노드로 전송하는 일을 한다.링크는 노드와 노드를 연결하는 통로. 정보는 이 링크를 따라서 이동.어떤 노드에서 다른 노드로 이동하기 위해서 한 개 이상의 노드와 링크를 거치게 되는 데, 이를 경로라고 한다. 노드와 링크는 하드웨어로 하드웨어를 활용하기 위한 소프트웨어가 필요하다.도로망을 운용하기 위해서는 도로와 자동차 등의 하드웨어 외에도 주행 규칙, 신호 등의 규칙과 규칙을 집행하기 위한 소프트웨어가 필요. 인터넷도 마찬가지다. 컴퓨터와 컴퓨터를 연결하는 회선만 있다고 해서 인터넷이 저절로 작동하는 것은 아니다.정보를 어떻게 주고 받을지, 어떻게 경로를 찾을지, 수많은 노드(컴퓨터)는 어떻게 관리 할 것인지에 대한 규약(..
문제https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV13zo1KAAACFAYh&categoryId=AV13zo1KAAACFAYh&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=2&pageSize=10&pageIndex=1 SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 코드#includeusing namespace std;const int MAX_STUDENT=1000;const int M..
문제https://www.codetree.ai/missions/9/problems/size-comparison-3?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 코드#include #include #include using namespace std;const int MAX_N = 32'000;int n, m;vector edges[MAX_N+1];int indegree[MAX_N+1];priority_queue pq;int main() { cin >> n >> m; for(i..
문제https://www.codetree.ai/missions/9/problems/height-of-friends-2?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 코드#include #include #include using namespace std;const int MAX_N = 100'000;int n, m;vector edges[MAX_N+1];int indegree[MAX_N+1]; // indegree[i]: i번 노드에 들어오는 간선의 개수queue q;// in-degre..
[뇌를 자극하는 윈도우즈 시스템 프로그래밍] PART 1. 2장 아스키코드 vs. 유니코드 MBCS 방식은 영어는 1바이트, 한글은 2바이트로 출력하기 때문에 상당히 효율적이어 보인다.하지만 아래와 같은 2가지 문제점이 있다. MBCS의 문제점① "한글"의 실제 길이는 2이지만, 4로 인식되고 있음.char str[] ="ABC한글";int size = sizeof(str); // 배열의 크기: 8(ABC=3byte, 한글=4byte, NULL=1byte)int len = strlen(str); // 문자열 길이: 7 NULL문자를 포함하지 않으므로 3+4=7 MBCS의 문제점② 프로그래밍하기 까다로움문자열의 길이가 5인 "한글입니다"를 출력하기 위해서는1byte를 출력하는 fputs 함수를 10번 호출..