sm 기술 블로그

71. 2798(블랙잭) 본문

문제/백준_자바스크립트

71. 2798(블랙잭)

sm_hope 2022. 6. 9. 09:47
let input = require("fs").readFileSync(0).toString().trim().split("\n");

let firstLine = input[0].split(" ").map(Number);
let secondLine = input[1].split(" ").map(Number);

let N = firstLine[0];
let M = firstLine[1];

let max = 0;

for (let i = 0; i < N - 2; i++) {
  for (let j = i + 1; j < N; j++) {
    for (let k = j + 1; k < N; k++) {
      sum = secondLine[i] + secondLine[j] + secondLine[k];
      if (sum > max && sum <= M) {
        max = sum;
      }
    }
  }
}

console.log(max);

파이썬에는 순열과 조합의 함수가 있으나 자바는 따로 구현이 필요하다.

순열 조합 없이도 for문을 통해 구할 수 있으나, 순열 조합이 무엇인지 정도는 알면 좋을 것 같다.

https://smhope.tistory.com/197

 

75. 2798(블랙잭)

N, M = map(int, input().split()) cardNum = list(map(int, input().split())) max = 0 for i in range(0, N-2): for j in range(i+1, N): for k in range(j+1, N): sum = cardNum[i]+cardNum[j]+cardNum[k] if(s..

smhope.tistory.com

 

'문제 > 백준_자바스크립트' 카테고리의 다른 글

73. 7568 (덩치)  (0) 2022.06.11
72. 2231(분해합)  (0) 2022.06.09
70. 11729(하노이탑 이동 순서)  (0) 2022.06.08
69. 2447 (별 찍기 -10)  (0) 2022.06.08
68. 17478 (재귀함수가 뭔가요?)  (0) 2022.06.06
Comments