오늘은 테스트코드를 모두 작성한 다음

노트북 세팅을 진행했는데

노트북 세팅이 단순히 프로그램 설치 뿐만이 아니라

각종 보안 프로그램이나 내부적인 보안 접속 경로등의 문제도 있었고

초반에는 한참 걸리던 vscode 내부 sfdc cli, sfdx, java 등 

이런저런 설치를 하니 시간이 많이 지났고

최종적으로 기존에 작성하던 일정을 새로 들어올 개발자들을 위해 비워줘야 했기 때문에

백업을 하려고 시도하다 시간이 지나버렸다.

 

(1).백준 12756번 고급 여관은 하스스톤을 패러디 한 것 같은 문제였는데

공격력과 체력이 주어진 두 카드가 싸울 때 최종 결과를 출력해야 하는 문제였다.

 

간단히 두 카드 중 하나라도 체력이 0 이하가 되면 중단되기 때문에

while로 둘 다 0 초과 조건을 걸어서 반복을 돌린 후

나온 결과는 둘 중 하나가 0 이하거나 둘 다 0 이하가 되기 때문에

if문을 통해 분기처리로 승자를 결정했다.

let input = `4 12
5 5`.split('\n').map(el => el.split(' ').map(Number))

while(input[0][1] > 0 && input[1][1] > 0){
    input[0][1] -= input[1][0]
    input[1][1] -= input[0][0]
}

if(input[0][1] > 0){
    console.log('PLAYER A')
}
else if(input[1][1] > 0){
    console.log('PLAYER B')
}
else{
    console.log('DRAW')
}

'회고' 카테고리의 다른 글

[개발일지] - 142(주말)  (1) 2023.11.19
[개발일지] - 141(주말)  (0) 2023.11.18
[개발일지] - 139  (0) 2023.11.16
[개발일지] - 138  (0) 2023.11.15
[개발일지] - 137  (0) 2023.11.14

+ Recent posts