알고리즘 14

[Softeer Algorithm] Lv.1 Tren del Fin del Mundo

[문제 URL ]https://softeer.ai/practice/7695 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 1. 문제 접근 방법y축의 값이 제일 작은 배열로 갱신해준다.  1.1 알게 된 점아직도 입력값은 조금 어렵다. for of 로 리스트를 벗겨내서 안의 내용물만 출력할 수 있다. (줄 바꿈 적용 됨) 간단하게는 ana.join(' '); 사용.2.1 풀이 방법 ( Python)// 가장 남쪽 위치 출력const fs = require("fs");const input = fs.readFileSync('stdin.txt').toString().trim().split('\n');const n = parseInt(input[0]);let south = Infinity;..

[Softeer Algorithm] Lv.1 나무 심기

[문제 URL ]https://softeer.ai/practice/7353 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 1. 문제 접근 방법이중 FOR문으로 조합하면서 max값 갱신하면 됨. 1.1 알게 된 점음의 무한대는 - Infinity 임. 정답이 맞는데 왜 틀렸을까....했더니 맙소사! 클 때만 갱신해주고 mx값과 같을 때는 갱신 안 해줬더니...왜그런 걸까..? 극한의 케이스가 있어서 그런걸까..?  기호를 잘 써야 한다...이중 For문은 간단하쥐~ % 풀이방법에 파일은 /dev/stdin으로 해야 됩니다. (txt를 따로 만드셨다면 그걸 넣으십쇼. 찡긋)2.1 풀이 방법 ( Python)const fs = require("fs");const input = fs.re..

[Softeer Algorithm] Lv.1 연탄 배달의 시작

[문제 URL ]https://softeer.ai/practice/7626 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 1. 문제 접근 방법list에서 index 1부터 그 앞단계를 마이너스 계산함. (sort가 이미 되어 있어서 양수임) 1.1 알게 된 점const n = parseInt(input[0]);const lst = input[1].trim().split(' ').map(Number);51 3 5 7 8입력 받을 때. 한 줄 씩!! 잊지 말기. min값 갱신할 때, Infinity 값으로 할당 해주고 시작. 새롭게 작아질 때, cnt 를 1부터 갱신하면 됨.2.1 풀이 방법 ( Python)//  거리 말고, 조합의 수. const fs = require("fs");..

[Softeer Algorithm] Lv.1 주행거리 비교하기

[문제 URL ]https://softeer.ai/practice/6253 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 1. 문제 접근 방법if 문으로 비교하면 됨. 1.1 알게 된 점입력 받을 때, split(' ')을 A,B 따로 받을 때 해준후, map(Number)로 숫자 변환 해줘야 함. 문자로 비교하면 60점 맞음...;;ㅎㅎ2.1 풀이 방법 ( Python)const fs = require("fs");const input = fs.readFileSync('stdin.txt').toString().trim()let [A, B] = input.split(' ').map(Number);let ans = ''if (A > B) {    ans ='A'} else if(A B..

[Softeer Algorithm] Lv.1 A+B

[문제 URL ]https://softeer.ai/practice/6295 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 1. 문제 접근 방법간단 하쥬. A+B 각각 더해서 출력하면 됩니다. 1.1 알게 된 점input 값을 index 순으로 할당 할 수 있다. 그래서 먼저 test case를 숫자로 변환하여 할당해주고, 그 다음 1번 부터 a,b로 나누어서 할당하고 계산해주었다. 아직까지는 조금 python에 비해 복잡스럽다..파이팅!!2.1 풀이 방법 ( Python)const fs = require("fs");const input = fs.readFileSync('stdin.txt').toString().trim().split('\n');// input 값의 0번 index를..