Challenge
Careers
Class
Connect
로그인 후 문제풀이가 가능합니다.
c++로 풀었습니다.
#include<iostream> #include<set> #include<unordered_map> #include<list> #include<string> using namespace std; #define START_HOUR 9 #define END_HOUR 18 void InsertResultMap( const std::string& meetingRoomName, std::unordered_map<std::string, std::list< std::pair<int, int> > >& resultMap, const int startTime, const int timeIter) { auto resultIter = resultMap.find(meetingRoomName); if(resultIter == resultMap.end()) { std::list<std::pair<int, int>> resu...
c언어 반례 부탁드립니다...!
#include<stdio.h> #include<stdlib.h> #include<string.h> int main(void) { char room[50][2][11] = {0,}; char room_name[11] = {0,}; char output[50][11] = {0,}; char temp[11]; char temp_cnt; char room_name_output[50][11] = {0,}; int count[50] = {0,}; int n; //회의실 개수 int m; //예약된 회의의 개수 int start_time; int end_time; int same; int current; int cnt; int zero_cnt[50]; scanf("%d %d", &n, &m); for(int i = 0 ; i < n ; i++) { scanf("%s", room[i][0]); } for(int i = 0 ; i < m ; i++) { scanf("%s %d %d", roo...
뭐가 다른건지 제발 찾아주세요 ㅠㅜ
문제에서 주어진 TC에 대한 기대값과 결과값인데 계속 틀렸다고 나오네요 도대체 뭐가 잘못된건지 알려주실분... [제출 코드, C++] #include <iostream> #include <map> #include <vector> #include <string> #include <algorithm> using namespace std; int main(int argc, char** argv) { int n, m; cin >> n >> m; map<string, vector<int>> info; for (int i = 0; i < n; i++) { string room_name; cin >> room_name; info[room_name] = vector<int>(1, 9); } for (int i = 0; i < m; i++) { string room_name; int start, end; cin >> room_name >> start >> end; info[room_name]....
회의실 예약 반례 찾아주시면 감사드리겠습니다
#include <stdio.h> #include <string.h> #define maxtime 100 typedef struct{ char name[10]; }room_name; typedef struct{ char name[10]; int start_time; int end_time; }room_reserve; int compare_checktime(const void* a, const void* b) { int arg1 = *(const int*)a; int arg2 = *(const int*)b; if (arg1 < arg2) return -1; if (arg1 > arg2) return 1; return 0; } int main(void) { int N,M; int temp; scanf("%d %d", &N,&M); int check_time[N][maxtime]; int avail; int str_num; char *str_temp; room_name x[N]; r...
테스트 케이스와 결과값이 같은데 오답처리 되는 이유 알려주세요ㅜㅜ
import sys from collections import deque n,m = map(int, sys.stdin.readline().split()) room = dict() for _ in range(n): room[sys.stdin.readline().rstrip()] = [] for _ in range(m): name, start, end = sys.stdin.readline().split() room[name].append([int(start), int(end)]) # room의 각 리스트를 start를 기준으로 오름차순 정렬 for key in room.keys(): room[key] = sorted(room[key], key=lambda x: x[0]) sort_dict = dict(sorted(room.items())) idx = 0 for i in sort_dict.keys(): prin...
회의실 반례 부탁드립니다..
#include <stdio.h> #include <stdlib.h> #include <string.h> // int compare(const void* a, const void* b); // typedef struct{ char room[11]; int time[37]; int cnt; } s_room; // int main(void) { s_room rooms[50] = {0, }; char meeting[100][10]; int meet_start[100], meet_end[100]; // int rooms_cnt, meeting_cnt; scanf("%d %d",&rooms_cnt, &meeting_cnt); // for(int i=0; i<rooms_cnt; i++) { scanf("%s", (rooms + i)->room); } for(int i=0; i<meeting_cnt; i++) { scanf("%s %d %d", meeting + i, meet_start +...
회의실 반례 부탁드립니다. ;;; ㅜㅜㅜ
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const roomTime = {}; const DASH = '-----'; let [roomNumber, reservationNumber] = [0, 0]; rl.on('line', (input) => { if (roomNumber === 0 && reservationNumber === 0) { [roomNumber, reservationNumber] = input.split(' ').map(Number); } else { const [name, start, end] = input.split(' ').map((item, index) => { if (index !== 0) retu...
회의실 예약 반례 부탁드립니다 ,,,
import sys n,m = map(int,input().split()) room_list = [] info_list = [] time_list = [[1]*19 for _ in range(n)] result_list = [[] for _ in range(n)] for i in range(n): room_list.append(input()) room_list = sorted(room_list) for i in range(m): info_list.append(input().split()) # ['grandeur','avante','sonata'] # [['sonata','14','16'],['grandeur','11','12'],['avante','15','18'],['sonata','10','11'],['avante','9','12'],['grandeur','16','18'],['avante','12'...
회의실 예약 반례부탁해요 ..
#include #include #include #include #include using namespace std; vector room; vector > meeting; int main(void) { int name, time; cin >> name >> time; for (int i = 0; i < name; i++) { // 회의실의 수 string tmp; cin >> tmp; room.push_back(tmp); } sort(room.begin(), room.end()); for (int i = 0; i < time; i++) { // 예약된 회의 int a, b; string tmp; cin >> tmp >> a >> b; meeting.push_back(make_tuple(tmp, a, b)); } sort(meeting.begin(), meeting.end()); int cnt = 0; for (int i = 0; i < name; i++) { co...
회의실 예약 반례 부탁드립니다!
n, m = map(int,input().split()) N=[] ; M=[] time=[] for i in range(n): N.append(input()) time.append([1,1,1,1,1,1,1,1,1]) for i in range(m): M.append(input().split()) N.sort() for i in range(n): for j in range(m): if(M[j][0]==N[i]): time[i][(int(M[j][1])-9):(int(M[j][2])-9)]=[0]*((int(M[j][2])-9)-(int(M[j][1])-9)) print(time) def possible(arr): output=[] start=None for i in range(len(arr)): if arr[i]==1: #리스트가 1이면 시작시간을 정한다 if start is None: start=f"{i+9:02d}" else: #리스트가 0인데 시작시간이있으면 if star...