문제풀이

6

[NYPC 2018 예선]줄임말 (C#)

문제 링크:https://nypc.github.io/2018/2018_online_5.html https://nypc.github.io/2018/2018_online_5.html ← 목록으로 줄임말 좀 놀 줄 알려면 줄임말을 잘 써야 한다. 요즘은 문장에서 단어들의 첫 글자만을 따와서 줄임말을 만들곤 한다. 예를 들어, '애교 빼면 시체'를 '애빼시'라고 하고 '혼자 코인 노래방'을 '혼코노'로 부른다. 문제에서 주어지는 문장들은 다음을 만족한다. 1) 한글과 영어로 이루어진 문장이다. 2) 문장은 단어들로 이루어지고 단어들 사이에는 공백이 하나 존재한다. 단어는 한글과 영어가 혼용될 수 있다. 3) 문장은 그 뜻이 명확하지 않아 nypc.github.io 코드 ...더보기 내가 try는 왜썼지..참 더..

문제풀이/기타 문제 2019.07.01 Plorence

[NYPC 2018 예선]아이템 구매 (C)

문제 링크:https://nypc.github.io/2018/2018_online_3.html https://nypc.github.io/2018/2018_online_3.html ← 목록으로 아이템 구매 게임개발자 상현이가 개발 중인 게임의 상점에는 체력 물약과 마나 물약 두 종류의 아이템만 판매하고 있다. 상현이는 유저들의 판매 로그를 기록해야하는데, 실수로 그만 유저들이 상점에서 사용한 총액만 기록하고 말았다. 체력 물약의 가격은 P원이고, 마나 물약 가격은 Q원이다. 그리고 한 유저가 상점에서 사용한 총액은 W원이다. 상현이를 도와 유저가 상점에서 구매한 아이템 개수를 구하는 프로그램을 작성하시오. 입력 형식 첫 줄에 체력 nypc.github.io 코드 ...더보기 #include #include..

문제풀이/기타 문제 2019.07.01 Plorence

[NYPC 2018 예선]승리팀 찾기 (C)

문제 링크:https://nypc.github.io/2018/2018_online_4.html https://nypc.github.io/2018/2018_online_4.html ← 목록으로 승리팀 찾기 우성이는 카트라이더를 즐기는 유저이다. 우성이는 항상 친구가 많기 때문에 개인전 보다는 팀전을 즐겨 한다. 게임의 종류와 플레이어들의 도착시간이 주어졌을 때, 어느 팀이 이겼는지를 계산하는 프로그램을 만들어 보자. 카트라이더는 아이템전과 스피드전이 있다. 팀은 레드 팀과 블루 팀이 있으며, 문제 편의상 항상 4:4 게임만 진행되었다고 가정한다. 아이템전은 1등으로 들어온 사람이 속한 팀이 승리한다. 스피드전은 등수별로 점수를 합산 nypc.github.io 코드 더보기 #include #include #..

문제풀이/기타 문제 2019.07.01 Plorence

코드엔진(codeengn) basic 1 문제풀이

문제 보기코드엔진 챌린지 : basic 01 문제GetdriveTypeA함수는 WIN API이기때문에 MSDN(클릭시 GetDriveTypeA 함수 문서로 이동합니다.)를 참고하면 됩니다. Download버튼으로 파일을 다운로드 한후 DIE(Detect It Easy)를 실행시켜 PE를 스캔한후 Exe32인지 Exe64인지 확인합니다. 이것을 확인하는 이유는 x86dbg로 실행 시켜야 할것인지 x64dbg로 실행할건지 결정됩니다.PE스캔 결과 이미지델파이로 제작이 되었고,Exe32입니다. 그래서 디버거는 x86dbg로 실행시켜야 합니다.프로그램 엔트리포인트에 도달 이미지 파일 -> 열기(F3)을 눌러 리버싱할 파일을 선택한후에 실행(F9)하여 엔트리포인트(EntryPoint)까지 도달합니다.아무것도 안한..

문제풀이/Codeengn 2018.07.17 2 Plorence

[NYPC 2016 예선]마비노기 듀얼: 올바른 덱인가요?

게임을 진행하려면 이 카드들을 12장 이하로 모아 하나의 덱(deck)을 구성해야 한다. 이때, 각 덱은 최대 세 종류의 자원을 섞어서 구성할 수 있다.12장 이하의 카드들이 요구하는 자원의 목록이 주어질 때, 이 카드들이 올바른 덱을 구성하는지 아닌지 판단하는 프로그램을 작성하여라.입력첫 줄에 카드의 수 N이 주어진다. N은 1 이상 12 이하이다. 다음 N개의 줄에 걸쳐 gold(골드), mana(마나), light(빛), dark(어둠), nature(자연) 중 하나의 문자열이 주어진다. 이는 각 카드가 요구하는 자원을 뜻한다.출력주어진 카드들이 올바른 덱을 구성한다면 valid를, 아니라면 invalid를 출력한다.입력 예시 11234567891011121312goldgoldgoldgoldgold..

문제풀이/기타 문제 2017.07.30 Plorence

[NYPC 2016 예선]넥슨은 다람쥐를 뿌려라

2038년, 바람의 나라 출시 42년이 지나, 주모 왈숙은 사냥터에 다람쥐를 생성하는 규칙을 바꾸기로 하였다. DoD(DaramG on Demand)라 불리는 최첨단 기술을 통해 다람쥐가 적어도 플레이어 수보다 두 배가 되도록 유지해서 사람이 많을 때도 충분한 양의 다람쥐가 있게끔 하기로 했다.가로 N칸, 세로 N칸으로 구성된 게임 화면에서 칸마다 캐릭터 또는 다람쥐가 있는지 주어질 때, 다람쥐가 모자란 지 판단해 모자란다면 필요한 다람쥐를 생성할 위치를 출력하는 프로그램을 작성하여라.입력첫 줄에 게임 화면의 크기 N이 주어진다. N은 5 이상 20 이하이다. 다음 N 줄에 걸쳐 N개의 문자가 공백 없이 주어진다. 문자는 다음 중 하나이다:D: 다람쥐가 있음C: 플레이어 캐릭터가 있음.: 빈칸임출력입력 ..

문제풀이/기타 문제 2017.07.30 Plorence