분류 전체보기

문제 https://www.acmicpc.net/problem/12756 12756번: 고급 여관 플레이어 A의 카드가 남아있다면 "PLAYER A"를, 플레이어 B의 카드가 남아있다면 "PLAYER B"를 출력한다. 모두 죽은 상태라면 "DRAW"를 따옴표 없이 출력한다. www.acmicpc.net 소스코드 ad1, hp1 = map(int, input().split()) ad2, hp2 = map(int, input().split()) while True hp1 -= ad2 hp2 -= ad1 if hp1 > 0 and hp2
문제 https://www.acmicpc.net/problem/4493 4493번: 가위 바위 보? 첫째 줄에는 테스트 케이스의 개수 t(0 < t < 1000)가 주어진다. 각 테스트 케이스의 첫째 줄에는 가위 바위 보를 한 횟수 n(0 < n < 100)이 주어진다. 다음 n개의 줄에는 R, P, S가 공백으로 구분되어 주어 www.acmicpc.net 소스코드 n = int(input()) for i in range(n) : m = int(input()) p1 = 0 p2 = 0 for j in range(m) : x,y = input().split() if x == y : continue elif (x == 'S' and y == 'P') or (x=='R' and y== 'S') or (x ==..
문제 https://www.acmicpc.net/problem/10886 10886번: 0 = not cute / 1 = cute 준희는 자기가 팀에서 귀여움을 담당하고 있다고 생각한다. 하지만 연수가 볼 때 그 의견은 뭔가 좀 잘못된 것 같았다. 그렇기에 설문조사를 하여 준희가 귀여운지 아닌지 알아보기로 했다. www.acmicpc.net 소스코드 N=int(input()) cute=0 not_cute=0 for i in range(N): opinion=int(input()) if opinion == 1: cute+=1 else: not_cute+=1 if cute > not_cute: print("Junhee is cute!") else: print("Junhee is not cute!") 문제풀이 ..
규칙 - 문제 인증, 블로그 포스팅, 모의테스트 참여를 하지 않을시 각각 활동비에서 -1000원씩 차감 - 학회 활동이 끝난 후, 스터디 우수 참여자에게 차감된 활동비를 N분의 1로 나눠서 지급 - 스터디 우수 참여자 기준은 남은 활동비의 내림차순으로 정렬하여 가장 높은 참여자들로 선정 권재욱 - kjwtt2360 김민우 - kimmw0325 김준 - kj02110100 안희수 - heesuya617 이호원 - howon512 이해령 - haeryeong 정연주 - 1208ehxhflk 홍지호 - jih023 1. 문제 인증 1주차 2주차 3주차 4주차 5주차 6주차 7주차 8주차 권재욱 ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ 김민우 ㅇ ㅇ ㅇ 김준 ㅇ ㅇ 안희수 ㅇ ㅇ 이호원 ㅇ ㅇ ㅇ 이해령 ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ..
규칙 - 문제 인증, 블로그 포스팅, 모의테스트 참여를 하지 않을시 각각 활동비에서 -1000원씩 차감 - 학회 활동이 끝난 후, 스터디 우수 참여자에게 차감된 활동비를 N분의 1로 나눠서 지급 - 스터디 우수 참여자 기준은 남은 활동비의 내림차순으로 정렬하여 가장 높은 참여자들로 선정 권규리 qwedc13 박해승 parkhs21 신태원 tlsxodnjs147 정종문 whdans4005 전영서 20wjsdudtj 박수완 nick6767 이승헌 lsheon0927 조소윤 rnjswjdduf83 차정은 jyc0011 황서진 clara0830 1. 문제 인증 1주차 2주차 3주차 4주차 5주차 6주차 7주차 8주차 권규리 O O O O O O O O 박해승 O O O O O △ 신태원 O O O O 정종문 O..
문제 https://www.acmicpc.net/problem/11256 11256번: 사탕 당신은 사탕 공장의 주인이다. 날마다, 당신은 J개의 사탕을 가게에 보내기 위해 상자에 포장해야 한다. 당신은 크기가 다른 상자 N개를 가지고 있다. 당신은 편리를 위해 상자를 최소한으로 쓰 www.acmicpc.net 풀이 1. 상자의 세로 길이와 상자의 가로 길이를 입력받음 -> 각각 a와 b에 할당 2. a * b를 data 리스트에 추가 -> 내림차순으로 정렬(상자의 개수를 최소한으로 구해야하기에) 3. 반복문 통해 data 리스트의 값 하나씩 확인 -> 사탕의 개수 - 현재 확인하고 있는 상자의 크기 -> result 1증가시킴 4. 만약 사탕의 개수가 0이하일 경우 더 이상 상자에 넣을 사탕이 없으므로..
문제링크 https://www.acmicpc.net/problem/19941 19941번: 햄버거 분배 기다란 벤치 모양의 식탁에 사람들과 햄버거가 아래와 같이 단위 간격으로 놓여 있다. 사람들은 자신의 위치에서 거리가 $K$ 이하인 햄버거를 먹을 수 있다. 햄버거 사람 햄버거 사람 햄버거 사 www.acmicpc.net 코드 input = __import__('sys').stdin.readline n,k = map(int,input().split()) data = input() visited = [False for _ in range(n)] cnt = 0 for i in range(n): if data[i] =='P': for j in range(i-k,i+k+1): if j=n:continue if ..
https://www.acmicpc.net/problem/19941 19941번: 햄버거 분배 기다란 벤치 모양의 식탁에 사람들과 햄버거가 아래와 같이 단위 간격으로 놓여 있다. 사람들은 자신의 위치에서 거리가 $K$ 이하인 햄버거를 먹을 수 있다. 햄버거 사람 햄버거 사람 햄버거 사 www.acmicpc.net import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.StringTokenizer; public class Main { static int N; stati..
문제 https://www.acmicpc.net/problem/1461 1461번: 도서관 세준이는 도서관에서 일한다. 도서관의 개방시간이 끝나서 세준이는 사람들이 마구 놓은 책을 다시 가져다 놓아야 한다. 세준이는 현재 0에 있고, 사람들이 마구 놓은 책도 전부 0에 있다. 각 책 www.acmicpc.net 풀이 m개의 책을 가지고 움직일 때 먼 곳의 값이 이동하는 거리가 된다. 최소 걸음 수를 구하기 위해 0으로 돌아올 필요가 없는 가장 먼 곳을 마지막으로 가야 한다. 가장 먼 곳을 제외한 나머지는 모두 왕복을 하게 된다. 책의 위치가 정수이므로 음수, 양수를 각각 리스트에 저장한다. 음수는 오름차순 정렬을 하고, 양수는 내림차순 정렬을 한다. 한 번에 m 개씩 옮길 수 있으므로 배열의 길이를 m으..
https://www.acmicpc.net/problem/20937 20937번: 떡국Naver D2를 아시나요? D2는 For Developers, By Developers의 약자로, 개발자들을 위해 개발자들이 직접 만들어 가고 있는 네이버 개발자 지원 프로그램입니다. 네이버가 축적한 기술과 지식을 공유하고, 외www.acmicpc.net문제코드 import sys input = sys.stdin.readline import heapq n=int(input()) arr=list(map(int, input().split())) y=min(arr) heapq.heapify(arr) tower=1 num=0 while arr: x=heapq.heappop(arr) if x==y: num+=1 else: y=..
문제 설명 책 순서대로 정렬하는데, 책을 정렬 할 수 있는 방법은 책을 빼서 맨 위에 올려놓는 방법 뿐이다. 입력 받은 책을 나열하고, 뒤에서부터 읽어 순서가 맞지 않은 책의 개수가 정답이다. 뒤에서부터 읽을 때 책이 연속적으로 순서가 맞지 않아도 된다. 코드 #include #include #include using namespace std; int N; // 책의 개수 int answer; // 정답 int main() { cin >> N; answer = N; vector book(N); for (int i = 0; i > book[i]; } vector sortedBook(N); copy(book.begin(), book.end(), sortedBook.begin()..
https://www.acmicpc.net/problem/11256 11256번: 사탕 당신은 사탕 공장의 주인이다. 날마다, 당신은 J개의 사탕을 가게에 보내기 위해 상자에 포장해야 한다. 당신은 크기가 다른 상자 N개를 가지고 있다. 당신은 편리를 위해 상자를 최소한으로 쓰 www.acmicpc.net 1. 문제풀이 그리디 알고리즘을 이용한 문제로, 상자를 최소한으로 사용하기 위해서 크기가 큰 상자부터 사탕을 담으면 된다. 입력받은 상자의 정보를 바탕으로 상자의 크기를 우선순위 큐에 저장하고, 사탕의 개수가 0이하가 될 때까지 반복문을 돌면서 우선순위가 높은 원소를 꺼내면서 상자의 개수를 1씩 증가시킨다. 2. C++ 코드 #include #include using namespace std; int ..
KauKoala
'분류 전체보기' 카테고리의 글 목록 (50 Page)