마음만은 새내기

항상 초심을 잃지 않고 생활하겠습니다~!

BOJ 문제를 풀면서...

more

[백준] #26566 : Pizza

★ solved.ac 난이도 : B4 (작성 시점 기준) {문제 본문 링크} 26566번: Pizza There’s a pizza store which serves pizza in two sizes: either a pizza slice, with area A1 and price P1, or a circular pizza, with radius R1 and price P2. You want to maximize the amount of pizza you get per dollar. Should you pick the pizza slice or the www.acmicpc.net ★ 문제 번역 면적이 A1이고 가격이 P1인 피자 조각과 반지름이 R1이고 가격이 P2인 원형 피자를 제공하는 피자 가게가 있습..

Baekjoon Online Judge 2023.06.04 0

[백준] #5365 : Decoder

★ solved.ac 난이도 : B3 (작성 시점 기준) {문제 본문 링크} 5365번: Decoder All the Sith messages are sent using a complex coding scheme. You have cracked their code and must write a program to decode coded messages. Their code works as follows. Each word in the coded message represents one letter in the decoded message. Use the f www.acmicpc.net ★ 문제 번역 모든 Sith 메시지는 복잡한 코딩 체계를 사용하여 전송됩니다. 당신은 그들의 코드를 해독했으며 코딩된 메..

Baekjoon Online Judge 2023.06.03 0

[백준] #5246 : Checkerboard Rows

★ solved.ac 난이도 : B3 (작성 시점 기준) {문제 본문 링크} 5246번: Checkerboard Rows Checkerboards are 8x8 boards with positions between (1,1) and (8,8). The input begins with the number of boards. Each board is on a separate line and begins with the number of pieces, followed by the column and row positions of each piece. www.acmicpc.net ★ 문제 번역 Quaritch 대령은 어느 날 체커 게임을 하고 있는데 한 행에 있는 최대 조각 수를 계산하는 프로그램을 작성하는 것..

Baekjoon Online Judge 2023.06.02 0

[백준] #2387 : Howl

★ solved.ac 난이도 : B3 (작성 시점 기준) [문제 본문 링크] 2387번: Howl On a full moon, one might be able to hear a wolf howl in the distance. You manage to come across a wolf howling at the moon, and you want to capture the beautiful image. Unfortunately, you left your camera at home, so you decide to just create the picture www.acmicpc.net ★ 문제 번역 보름달이 뜨는 날에는 멀리서 늑대가 울부짖는 소리를 들을 수 있습니다. 당신은 달을 향해 울부짖는 늑대를 우연히 ..

Baekjoon Online Judge 2023.03.26 0

제 블로그의 인기 글!!

세그먼트 트리를 처음 접해본 소감

최근에 세그먼트 트리(Segment Tree)를 접해보았다. 학부 수업에서 다루지 않은 자료구조이기에 이해하는 데 어려웠다. 그래서 그런지 관련된 BOJ 문제의 난이도는 solved.ac 기준으로 거의 Gold I 이상이었다. 최근에 생긴 BOJ Book에서 세그먼트 트리에 관한 내용을 보았는데, 특히 solved.ac CLASS 6에서도 이와 관련된 문제가 있었다. 세그먼트 트리 누적 합을 사용하면, 1번 연산의 시간 복잡도를 $O(1)$로 줄일 수 있습니다. 하지만, 2번 연산으로 수가 변경될 때마다 누적 합을 다시 구해야 하기 때문에, 2번 연산의 시간 복잡도는 $O(N)$입니다. book.acmicpc.net 세그먼트 트리의 시간 복잡도는 O(lgN)으로 알려져 있다. 이를 사용한 대표적인 문제로..

일상 이야기 2022.04.06 0

BOJ 11282번(한글) 문제 풀이

★ solved.ac 난이도 : B4 (작성 시점 기준) [문제 본문 링크] 11282번: 한글 한글의 각 글자는 초성, 중성, 종성으로 이루어져 있고, 이 세 가지를 모아써서 한 글자를 나타낸다. 초성은 ㄱ, ㄲ, ㄴ, ㄷ, ㄸ, ㄹ, ㅁ, ㅂ, ㅃ, ㅅ, ㅆ, ㅇ, ㅈ, ㅉ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ로 총 19개가 있 www.acmicpc.net N번째 한글을 출력하는 문제로, UTF-8 인코딩을 이해하셔야 합니다. 한글의 UTF-8 코드를 자세히 살펴보면 규칙을 찾을 수 있습니다. (한글의 UTF-8 코드는 3Byte입니다.) 규칙 1. 첫 번째 글자인 '가'의 UTF-8 코드는 0xEA, 0xB0, 0x80 (234, 176, 128)입니다. 규칙 2. 마지막 글자인 '힣'의 UTF-8 코드는 0..

Baekjoon Online Judge 2022.01.08 1

16x16 스도쿠 게임 배포 안내

제가 이번에 졸업 작품을 준비하면서 직접 만든 프로그램을 공유하고자 합니다. 졸업 작품 주제는 '16x16 스도쿠 게임'이며, Android 버전 (링크)과 Windows Desktop 버전 (링크)을 지원합니다. (iOS는 지원하지 않습니다 ㅠ.ㅠ) 스도쿠란, 가로세로 9칸으로 이루어진 표에 1부터 9까지의 숫자를 규칙에 맞게 채우는 퍼즐 게임으로, 9개의 3x3 칸과 9개의 가로줄과 세로줄에 중복된 숫자가 들어갈 수 없습니다. 스도쿠를 해결하는 알고리즘도 다양한데, 본 프로그램에서는 9칸이 아닌 16칸 스도쿠를 사용하기에 GitHub의 Sudoku16x16 Explainer를 사용했습니다. [게임 방법] Email ID 또는 Google 계정 로그인을 진행합니다. Email ID 등록 시 Email ..

스도쿠 16 퍼즐 2021.08.25 0

각 언어별 성능 테스트!! : 3. (기본 언어) 연산 성능 편

안녕하세요~! 지난 글에 이어서, 이번에는 언어별 연산 성능 테스트에 관한 글을 올려요~! [관련 글] (1. 개관 및 기본 언어 입력 성능 테스트) (2. 기본 언어 출력 성능 테스트) ★ 연산 성능 테스트 ※ 테스트 방법 : N 이하의 수 중에서 소수의 개수를 구하기, N=1000만 ※ 테스트 언어 : C, C++, Java, Python 3, Pascal ※ 테스트 구분 : 일반 구현, 동적 계획법(DP) ※ 테스트 결과 (언어, 계산 방법, 평균 시간 순) 1위!!! 언어 : C 계산 방법 : 동적 계획법 평균 시간 : 688.0 ms 2위!! 언어 : C++ 계산 방법 : 동적 계획법 평균 시간 : 694.6 ms 참고 사항 : 아주 근소한 시간 차이... 3위! 언어 : Java 계산 방법 :..

프로그래밍 2019.08.23 0