분류 전체보기 (44) 썸네일형 리스트형 혼자서 하는 틱택토 https://school.programmers.co.kr/learn/courses/30/lessons/160585 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 문제 개요이 문제의 핵심은 주어진 게임판이 규칙을 어겼는 지 판별하는 것이다. 예를 들어, 승리한 쪽이 있음에도 게임을 계속했거나, 표시를 잘못 했는 지 등의 경우를 판단하여야 한다. 2. 풀이1) 데이터 변환 및 변수 초기화vector> boardCnv(3, vector(3));int oCnt = 0, xCnt = 0;for (int i = 0; i 탐색의 편의성을 위해, 게임판의 정보는 boardCnv라는 2D vector에 저.. 숫자 변환하기 https://school.programmers.co.kr/learn/courses/30/lessons/154538 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 개요큐에 (연산을 가했을 때의 숫자, 그 숫자에 도달하기 까지 필요한 연산 횟수)를 저장하고, 이를 순회하며 목표치에 도달한 경우가 있는 지 확인하는 것이 이 문제의 골자이다. 2. 알고리즘 및 풀이1) 변수 초기화int ans = -1;queue> que; // 숫자, 그 숫자에 도달하기 까지의 연산 횟수를 저장que.push({x, 0}); // 큐 초기화set visited; // 봤던 숫자를 저장 숫자와 연산횟수를 자장하기 위한.. 호텔 대실 https://school.programmers.co.kr/learn/courses/30/lessons/155651 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 개요 최소 힙, 정렬을 사용하는 문제이다. 2. 알고리즘 및 풀이 1) 변수 초기화ans = 0 # 필요한 객실의 갯수book_time_cnv = [] # 분 단위로 변환한 대실 시작 및 종료시각 저장hque = [] # 최소 힙, 현재 객실을 사용하는 손님이 나가는 시각(종료시각)만 저장 2) 단위 변경 및 정렬for time in book_time: st, ed = time st_hh, st_mm = map(in.. 라즈베리파이 보안 설정 0. 환경사용 기기: 라즈베리파이4 Model B 1. 사용자 계정 및 SSH1) 사용자 계정이름을 "raspberry", 비밀번호를 "pi"로 설정하지 않는 것을 추천한다.이는 구 라즈베리파이OS의 기본 계정으로, 과거에는 라즈베리 해킹이 종종 발생하는 원인이 되곤 했다. 2) SSH(1) 공개키만 허용SSH 접속에 사용할 공개키를 "authorized_keys" 파일(경로: ~/.ssh)에 써넣어준다. 다음으로 "sshd_config" (경로: ~/etc/ssh) 파일의 "#PasswordAuthentication yes", "#PubkeyAuthentication no"로 설정된 부분을 아래처럼 바꿔야 한다.PasswordAuthentication noPubkeyAuthentication yes .. ATmega128A 개발 환경 설정 이 글에서는 "JMOD-128-1" 모듈과, 이 모듈이 사용하는 마이크로 컨트롤러 "ATmega128A"에 필요한 개발환경을 설정하는 방법을 다루고 있다. 1. 사용 장비2. 프로그램 설치3. 프로젝트 생성4. 프로젝트/솔루션 빌드5. 모듈 인식 및 펌웨어 퓨징6. 장치 제거 1. 사용 장비 사용할 장비는 "JMOD-128-1" 모듈로, 마이크로 프로세서는 ATmega128A를 사용한다.(구매 링크: https://www.eleparts.co.kr/goods/view?no=528130 ) 모듈을 컴퓨터에 연결했다면, 장치 관리자의 "포트(COM & LPT)" 에서 인식이 됬는 지 확인해야 한다. 장치에 필요한 드라이버는 바로 아래에서 설치할 것이다. 2. 프로그램 설치설치해야 하는 프로그램에는 V.. Fair RSA https://ctftime.org/task/28395 CTFtime.org / UrchinSec Tanzania National CTF MMXXIV / Fair RSA ctftime.org I. 개요RSA 알고리즘으로 암호화된 암호문을 복호화 해야 한다. II. 풀이Public Key (n, e) : (1967337066964737702446826501607534864285183243858674710322628492080669138475562372405704084891131171632875135116048153991773862631104918754069610704797495664560179480830402201140901306565383652225629419205766568179918349209791.. 기능개발 https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr I. 문제 개요기능 개발까지 걸리는 기간을 계산하여, 언제 몇 개의 기능을 배포하는 지 알아내는 것이 목표이다. II. 알고리즘 배포 일정을 저장할 2D list인 "trace"를 만들어준다. 각 배포 일정은 "[배포일자, 배포되는 기능 수]"의 구조를 가진다. 먼저, 지금 보는 기능을 배포하기 까지의 기간을 구해준다. 이전의 기능이 모두 배포된 경우, 대기 없이 해당 기능을 trace에 넣고, 배.. Eternally Pwned: Infiltration https://ctftime.org/task/27889 CTFtime.org / WolvCTF 2024 / Eternally Pwned: Infiltration ctftime.org I. 문제 개요주어진 pcap 파일에 기록된 트래픽을 분석하여 flag를 얻어야 한다. II. PCAP 파일 분석 PCAP 파일에 적힌 기록 중 "SMB(Server Message Block)"프로토콜을 사용한 트래픽이 있다. "Follow"로 "TCP Stream"을 추적하면 4번째 stream 내용에서, 위와 같은 모습을 볼 수 있다. 맨 처음에 나타난 base64 문자열 "d2N0ZntsM3RTXw=="를 변환하면, "wctf{l3tS_"이 된다. 나머지 "M3RlUm40bEx5X2cwXw==", "YkxVM183.. 이전 1 2 3 4 ··· 6 다음