Challenge
Careers
Class
Connect
로그인 후 문제풀이가 가능합니다.
JS 코드는 없길래...
const fs = require('fs'); const [NM, ...input] = fs.readFileSync(0, 'utf8').trim().split('\n'); const [N, M] = NM.split(' ').map(Number); const sectionsA = input.slice(0, N).map(v => v.split(' ').map(Number)); const sectionsB = input.slice(N).map(v => v.split(' ').map(Number)); let max = 0; let [Aindex, Bindex] = [0, 0]; while (sectionsA[Aindex] !== undefined && sectionsB[Bindex] !== undefined) { const minRange = Math.min(sectionsA[Aindex][0], sectionsB[Bindex][0]); c...
C언어 풀이(통과)- 참고 부탁드립니다.
#include <stdio.h> #define MAX(x,y) (x)>(y) ? (x):(y) int L1[101],L2[101]; //입력받은 구간 int V1[101], V2[101];//입력 받은 속도 //층별 속도 기입 int Vel[101]; int Real[101]; int main() { int N, M; //입력 받기 scanf("%d %d", &N, &M); for (int i = 0; i < N; i++) //N 정보 { scanf("%d %d", &L1[i], &V1[i]); } for (int i = 0; i < M; i++) // M정보 { scanf("%d %d", &L2[i], &V2[i]); } // int cnt = 0; for (int i = 0; i < N; i++) // 높이별 속도 정보 입력 { for (int j = 0; j < L...
c++로 풀었습니다.
#include<iostream> #include<vector> using namespace std; int main(int argc, char** argv) { int m = 0; int n = 0; cin >> m >> n; std::vector<std::pair<int,int>> pivotVec; std::vector<std::pair<int,int>> customVec; for(int i = 0; i < m; ++i) { int dis = 0; int speed = 0; cin >> dis >> speed; pivotVec.emplace_back(std::pair(dis, speed)); } for(int i = 0; i < n; ++i) { int dis = 0; ...
Python TC 4번 반례 부탁드립니다.
안녕하세요. Python TC 4번만 통과가 되지 않는데, 반례 부탁드립니다. 🙇🏻♂️ 그리고 혹시 프로그래머스처럼 테스트케이스를 추가하는 방법이 있으면 공유 부탁드립니다..!! 감사합니다! ```python import sys speed_limit = [0] * 100 over_speed = [0] * 100 N, M = sys.stdin.readline().strip().split(" ") start = 0 for i in range(int(N)): distance, limit = sys.stdin.readline().strip().split(" ") distance = int(distance) limit = int(limit) for dis in range(start, start+distance): speed_limit[dis] = limit start += distance start = 0 for i in range(int(M)): distance, speed = ...
테케 1,8,9번 틀리는데 반례좀 찾아주실 분 계신가요ㅠㅠ
import java.io.*; import java.util.*; public class Main { private static class Elevator{ int length; int speed; public Elevator(int length, int speed){ this.length = length; this.speed = speed; } } public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int M = Integer.parseInt(st.nextToken()); Elevator[] info = new Ele...
JAVA 런타임에러
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(bf.readLine()); int n = Integer.parseInt(st.nextToken()); //제한 속도 구간 갯수 n int m = Integer.parseInt(st.nextToken()); //테스트 속도 구간 갯수 m int[] limit = new int[100]; //각 제한 속도 구간의 미터당 속도 리스트 limit int[] test = new int [100]; //각 테스트 속도 구간의 미터당 속도 리스트 test int last = 0;...
파이썬 8번 테케 ㅠㅠ
from collections import defaultdict import sys N,M=map(int,input().split()) speed=defaultdict(int) arr=[] test=[] cur=0 for i in range(N): a,b=map(int,input().split()) speed[i]=b arr.append((cur,cur+a)) cur+=a for i in range(M): a,b=map(int,input().split()) test.append((a,b)) ans=0 cur=0 for ta,tb in test: start,end=cur,cur+ta for i in range(len(arr)): a,b=arr[i] if a==start or b==end: if spe...
자바스크립트 8번만 실패하네요...ㅠㅠ
const input = require('fs').readFileSync(0).toString().trim().split("\n"); const limitKmCnt = input[0].split(" ")[0]; // 리밋km 갯수 const testKmCnt = input[0].split(" ")[1]; // 테스트km 갯수 input.shift(); // 갯수 뽑아서 담았으니 제거 // 리밋 리스트 담기 const limitKmList = []; //리밋km list for(let i=0; i<limitKmCnt; i++) limitKmList.push(input[i]); input.splice(0, limitKmCnt); //리밋km 제거 // 테스트 리스트 담기 const testKmList = []; //테스트km list for(let j=0; j<testKmCnt; j++) testKmList.push(input[j]); input.splice(0, testKmCnt...
GBC 6번 반례 부탁드립니다.
6번만 통과를 하지 않는데 반례 부탁드립니다 ㅠ import sys input = sys.stdin.readline n,m = map(int,input().split()) sil = [list(map(int, input().split())) for i in range(n)] test = [list(map(int,input().split())) for j in range(m)] cmax = 0 result = 0 a = [0,0] b = [0,0] while len(sil) != 0: if a[0] == 0: if len(sil) ==0: break a= sil.pop(0) if b[0] == 0: if len(test) == 0: break b = test.pop(0) if a[0] < b[0]: ...
GBC 반례 찾아주실 수 있을까요?
class Section { int start; int end; int limitSpeed; Section(int start, int end, int limitSpeed) { this.start = start; this.end = end; this.limitSpeed = limitSpeed; } public boolean isContain(int section) { if (section > start && section <= end) return true; return false; } public int getOverSpeed(int testSpeed) { return testSpeed - limitSpeed; } } public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); int M = scanner.n...