전체 글(345)
-
[BAEKJOON] 백준 13877: 이건 무슨 진법이지? (C#)
문제 링크https://www.acmicpc.net/problem/13877 문제C, C++, Java와 같은 프로그래밍 언어에서는 사용자가 다양한 진법의 상수를 사용할 수 있도록 "접두 문자(Prefix characters)"라는 개념을 도입하고 있다.8진법인 수를 표기하고 싶으면, "0(숫자 0)"을, 16진법은 "0x"를, 10진법은 아무런 표기를 하지 않아도 되는데, 이해를 돕기 위해 10진법 수 "4660"을 이 표기방법대로 8, 10, 16진법으로 표기한 예는 다음과 같다.8진법(Octal): 01106410진법(Decimal): 466016진법(Hexadecimal): 0x1234만약 이런 표기 방법이 없었다면, 컴파일러는 저 숫자가 8진법인지, 10진법인지, 16진법인지 알 길이 없다. ..
2024.06.17 -
[BAEKJOON] 백준 15667: 2018 연세대학교 프로그래밍 경진대회 (C#)
문제 링크https://www.acmicpc.net/problem/15667 문제2015, 2016, 2017년에 이어 올해도 연세대학교 컴퓨터과학과 프로그래밍 경진대회가 열린다.도현이는 4년 연속 교내대회가 개최된다는 것에 감격하여, 사비를 털 각오로 화려한 개막식을 준비했다.도현이가 원하는 것은 폭죽으로, 강의실 A528에서 천장을 다 뚫어버리며 터지는 화려한 폭죽을 모두가 좋아할 것이라 생각했다. 도현이는 아래와 같이 터지는 폭죽을 주문하려 한다.처음 발사된 폭죽이 만든 하나의 대형 불꽃은 적당한 높이에 도달하면 화려한 폭발과 함께 K개의 중형 불꽃으로 갈라진다.각 K개의 중형 불꽃은 다시 각각 K개의 소형 불꽃으로 갈라지며 터진다.그 이후 모든 불꽃은 소멸한다.도현이는 적당한 폭죽을 찾아보려 했..
2024.06.16 -
[BAEKJOON] 백준 11576: Base Conversion (C#)
문제 링크https://www.acmicpc.net/problem/11576 문제타임머신을 개발하는 정이는 오랜 노력 끝에 타임머신을 개발하는데 성공하였다. 미래가 궁금한 정이는 자신이 개발한 타임머신을 이용하여 500년 후의 세계로 여행을 떠나게 되었다. 500년 후의 세계에서도 프로그래밍을 하고 싶었던 정이는 백준 사이트에 접속하여 문제를 풀기로 하였다. 그러나 미래세계는 A진법을 사용하고 있었고, B진법을 사용하던 정이는 문제를 풀 수가 없었다. 뛰어난 프로그래머였던 정이는 A진법으로 나타낸 숫자를 B진법으로 변환시켜주는 프로그램을 작성하기로 하였다.N진법이란, 한 자리에서 숫자를 표현할 때 쓸 수 있는 숫자의 가짓수가 N이라는 뜻이다. 예를 들어 N이 17일 때 한 자릿수에서 사용할 수 있는 수..
2024.06.15 -
[BAEKJOON] 백준 9850: Cipher (C#)
문제 링크https://www.acmicpc.net/problem/9850 문제You are the leader of a crack intelligence unit, and today your team intercepted a set of encrypted messages (”ciphertexts”) from “Kojak”, a well known and much feared terrorist leader. It is thought that these ciphertexts contain instructions to his henchmen on which targets to attack next. One of the ciphertexts reads as follows:XLMW MW OSNEO. M EQ ..
2024.06.14 -
[BAEKJOON] 백준 19947: 투자의 귀재 배주형 (C#)
문제 링크https://www.acmicpc.net/problem/19947 문제2020년에 학교로 복학한 주형이는 월세를 마련하기 위해서 군 적금을 깨고 복리 투자를 하려고 한다.주형이가 하려는 투자에는 3가지 방법의 투자 방식이 있다. 1년마다 5%의 이율을 얻는 투자 (A)3년마다 20%의 이율을 얻는 투자 (B)5년마다 35%의 이율을 얻는 투자 (C)투자를 할 때에는 다음과 같은 주의점이 있다.투자의 기한(1년, 3년, 5년)을 채우는 시점에 이율이 반영되며, 그 사이에는 돈이 늘어나지 않는다.투자 방식은 매년 바꿀 수 있다.매번 이율은 소수점 이하를 버림 해서 받는다.예를 들어서, 지금 가진 돈이 11111원이면, A 방식이면 1년 후에 555원, B 방식이면 3년 후에 2,222원, C 방..
2024.06.14 -
[BAEKJOON] 백준 6438: Reverse Text (C#)
문제 링크https://www.acmicpc.net/problem/6438 문제In most languages, text is written from left to right. However, there are other languages where text is read and written from right to left. As a first step towards a program that automatically translates from a left-to-right language into a right-to-left language and back, you are to write a program that changes the direction of a given text. 입력The ..
2024.06.14