Challenge
Careers
Class
Connect
로그인 후 문제풀이가 가능합니다.
C++ 풀이입니다. 개선할 점 조언 부탁드립니다..
#include<iostream> #include<vector> using namespace std; int main(int argc, char** argv) { vector<vector<int>> std; vector<vector<int>> exp; int n, m; cin>>n>>m; for(int i=0 ; i<n; i++){ int a, b; cin>>a>>b; vector<int> temp; temp.push_back(a); temp.push_back(b); std.push_back(temp); } for(int i=0 ; i<m; i++){ int a, b; cin>>a>>b; vector<int> temp; temp.push_back(a); temp.push_back(b); exp.push_back(temp); } int max = 0; int n1 = 0; int m1 = 0; while(n1<n && m1<m){ if(std[n1][0]>exp[m1][0]){ ...
C 코드 입니다!
#include <stdio.h> #include <stdlib.h> struct test { int len; int speed; }; int main(void) { int N, M, j = 0; struct test *limit, *real; int max = 0; scanf("%d %d", &N, &M); limit = (struct test *)malloc(sizeof(struct test) * N); real = (struct test *)malloc(sizeof(struct test) * M); for (int i=0; i<N; i++) { scanf("%d %d", &limit[i].len, &limit[i].speed); } for (int i=0; i<M; i++) { scanf("%d %d", &real...
[Python] 간단하게 생각하기
규정 속도를 저장하는 배열 regular 실제 속도를 저장하는 배열 test 인덱스 = 높이로 생각 예) regular[50] 50M의 규정속도 / test[50] 50M 속도 regular와 test의 같은 높이에서 값 차이를 비교 후 최대값이 최대 속도 차이 [코드] import sys n, m = map(int, input().split()) #규정속도 regular = [0] for _ in range(n): coverage, speed = map(int, input().split()) for _ in range(coverage): regular.append(speed) #실제속도 test = [0] for _ in range(m): coverage, speed = map(int, input().split()) for _ in range(coverage): test.append(speed) #실제속도 - 규정속도 최대값 result = 0 for i in range(1,...
python 정답이긴한데... 너무 복잡하게 한거같네요
import sys input=sys.stdin.readline regulation_n,measure_n=map(int,input().split(" ")) regulation=[] measure=[] for i in range(regulation_n): regulation.append(list(map(int,input().split(" ")))) for i in range(measure_n): measure.append(list(map(int,input().split(" ")))) new_regul=[] #40 30 30, 이렇게 되있는걸 40 70 100이렇게 new_measure=[] #40 30 30, 이렇게 되있는걸 40 70 100이렇게 arr=[] #가능한 모든 구간을 다 범위의 height를 오름차순으로 나열하게금 tmp=0 for a, b in regulation:#40 30 30, 이렇게 되있는걸 40 70 100이렇게 new_regul.append([tmp+a...
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;...