전체 글 51

[Rankk.org]Level3/42: Weak algorithm

#include int floor_div2(int x){ return (x >= 0) ? x / 2 : (x - 1) / 2;}int d2e(int c){ return 102 - (c - 99) + 4 * floor_div2(c - 99);}int e2d(int x){ for (int c = 0; c 규칙만 약간의 노가다로 구했고, 일일이 쓰는건 진짜 하기 싫어서 자동화 프로그램을 작성했다. a->64b->63c->66d->65e->68f->67g->6Ah->69이런식으로 16진수 상에서 -1과 +3을 반복하면서 커진다. 이를 잘 다듬어서 d2e를 만들었고, 역으로 e2d를 만든다. 추가로ab->6563ac->6566bc->6466로 암호화 되는데, 마지막 문자까지 거리를 암호화문에서 ..

카테고리 없음 2026.07.10

[Rankk]Level2/5: Mastermind

4자리 숫자야구를 180초동안 2번 성공해야 한다.근데 6번 틀리면 초기화된다.머리로 하면 아무리봐도 못할 것 같고, 페이지 코드나 쿠키 이런거 봐도 모르겠어서 코드를 짰다. import itertoolsfrom collections import Counterdef get_hints(guess, secret): """현재 추측값과 비밀값 간의 A(스트라이크)와 B(볼) 개수를 계산합니다.""" A = sum(1 for g, s in zip(guess, secret) if g == s) g_remain = [g for g, s in zip(guess, secret) if g != s] s_remain = [s for g, s in zip(guess, secret) if g != s] ..

카테고리 없음 2026.07.08

글로벌 버디 프로그램 8팀 vlog제출

안녕하십니까 글로벌 버디 프로그램 8팀 vlog입니다.메일로 내용을 쓰기엔 영상과 사진을 포함해서 한번에 못보내고 드라이브 링크 형식으로 공유가 되길래,티스토리로 공유한 점 양해 바랍니다. Hover over the text to see English! 처음 만난 저희는 밥부터 빠르게 먹어보자 생각했십니더 외국인들과 먹기에 좋을 적당한 느좋 메뉴를 고민하다가, 국룰 밥약 장소인 과 두 후보를 골랐습니다. φ(゜▽゜*)♪ Since it was our first time meeting, we thought it would be best to grab a meal together first and get comfortable with each other. We w..

카테고리 없음 2026.06.04

[Computer Systems] Chapter.3_Practice Problem

풀이를 시작하기 전에 내가 이해한 바를 적겠다. 레지스터에 저장하고, 메모리에서 참조하는 것을 가져오는 과정 등을 대충은 이해를 하다가 말로 표현이 가능할 정도로 감이 잡힌 바를 정리하겠다. 아는 사람에게는 당연한 얘기일 것이다. ※ 레지스터에는 항상 값으로 숫자를 저장한다. 레지스터의 주소 이런건 없다. 64비트인 rax레지스터에는 64개의 이진수를 저장하고, 이를 4개씩 끊어 16진수로 보기 쉽게 표현한다. 이때 예를 들면 %eax에는 0x12345678 이런숫자가 저장돼있다는 거다. 이 숫자는 어느 주소일수도 있고, 값일 수도 있다. 일단 숫자가 저장돼있는 것이다. ※ %rsi가 어떤 포인터 변수를 뜻한다고 하자.void Access(long A, long *pA) { *pA = A;} mov %r..

Computer Systems 2026.04.28

[Computer Systems] Chapter.2_Homework problems

2.55Compile and run the sample code that uses show_bytes (file show-bytes.c) on different machines to which you have access. Determine the byte orderings used by these machines. Sol) show-byte.c는#include typedef unsigned char *byte_pointer;void show_bytes(byte_pointer start, size_t len) { int i; for (i = 0; i 를 이용하면 된다. 간단한int main(){ test_show_bytes(12345); // 39300000}main을 통해 실행해보면..

Computer Systems 2026.04.03

[C++] 프로그래머스 코딩테스 연습_탐욕법_체육복

최종코드:#include #include #include #include // set_differenceusing namespace std;int solution(int n, vector lost, vector reserve) { // 중복 제거, 정렬, 탐색 속도 향상을 위해 set으로 변경 set s_lost(lost.begin(), lost.end()); set s_reserve(reserve.begin(), reserve.end()); // 각 set에서 중복 제거 for (auto it=s_reserve.begin(); it!=s_reserve.end(); ) { if (s_lost.count(*it)) { s_lost.e..

C,C++ 2026.02.13