'일기' 카테고리의 다른 글

수면과 작업  (0) 2025.12.29
작업  (0) 2025.12.28
뮤지컬  (0) 2025.12.27
크리스마스 이브  (0) 2025.12.25
송년회  (0) 2025.12.25

(1).백준 11094번 꿍 가라사대는 특정 단어 이후에 나오는 말을 출력해야 하는 문제였는데

해당 문자열로 split을 할 경우 바로 뒷 문장이 되기 때문에 index 1이 존재하는지를 체크하고

있는 경우 해당 문자를 출력하는 방식으로 해결할 수 있었다.

const input = `3
Simon says raise your right hand.
Lower your right hand.
Simon says raise your left hand.`.split('\n').map(el => el.split('Simon says'))

for(let i = 1 ; i < input.length ; i++){
    if(input[i][1]){
        console.log(input[i][1])
    }
}

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

[개발일지] - 899(연차)  (0) 2025.12.29
[개발일지] - 898(주말)  (0) 2025.12.28
[개발일지] - 897(연차)  (0) 2025.12.27
[개발일지] - 896  (0) 2025.12.25
[개발일지] - 895  (0) 2025.12.25

어제도 작업을 하느라 5시가 넘어서 자서 그런지 피로가 쌓였는지 오후 5시까지 잠들어버렸는데

갑자기 정신없이 바빠진 것 같다.

 

노브랜드 닭갈비

아침 겸 점심 겸 저녁에는 뭘 먹을까 하다가

밥을 하긴 귀찮아서 저번에 구매했다 냉동실에 자리를 차지하고 있던 닭갈비를 먹기로 했다.

 

밥이랑 먹으면 딱일 것 같은 간이긴 했는데 치즈떡만 15개정도 넣어서 먹으니 적당히 간이 맞았고

편리한 조리방식을 생각하면 냉동실에 여러개 쟁여둬도 괜찮을 것 같은 비상식 느낌이었다.

 

내일은 벌써 출근일인데

이제 회사는 잘 모르겠다.

'일기' 카테고리의 다른 글

오랜만에 출근  (0) 2025.12.30
작업  (0) 2025.12.28
뮤지컬  (0) 2025.12.27
크리스마스 이브  (0) 2025.12.25
송년회  (0) 2025.12.25

(1).백준 12605번 단어순서 뒤집기는 그냥 한번 공백을 기준으로 잘라준 다음 reverse를 사용해서 뒤집어서

요청한 형태대로 출력하는 방식으로 해결했다.

 

const input = `3
this is a test
foobar
all your base`.split('\n').map(el => el.split(' '))

for(let i = 1 ; i < input.length ; i++){
    console.log(`Case #${i}: ${input[i].reverse().join(' ')}`)
}

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

[개발일지] - 900  (0) 2025.12.30
[개발일지] - 898(주말)  (0) 2025.12.28
[개발일지] - 897(연차)  (0) 2025.12.27
[개발일지] - 896  (0) 2025.12.25
[개발일지] - 895  (0) 2025.12.25

작업 진행

'일기' 카테고리의 다른 글

오랜만에 출근  (0) 2025.12.30
수면과 작업  (0) 2025.12.29
뮤지컬  (0) 2025.12.27
크리스마스 이브  (0) 2025.12.25
송년회  (0) 2025.12.25

(1).백준 5919번 베일이 있습니다는 같은 높이였던 건초더미가 흐트러졌을 때

원상복구 시키려면 몇 번의 건초 이동이 필요한지를 묻는 문제로

처음엔 평균값에서 벗어난 값들을 다 더했는데 예시에서 너무 차이가 나서 보니

제거 또는 추가가 아니고 '이동'이기 때문에 많은 것들에서 적은 것들로 옮겨주면 됐기 때문에

평균 값보다 큰 수치들만 차이를 모아서 출력하는 방식으로 해결했다.

const input = `4
2
10
7
1`.split('\n').map(Number)

let sum = 0

for(let i = 1 ; i < input.length ; i++){
    sum += input[i]
}

const middle = sum / input[0]
let result = 0

for(let i = 1 ; i < input.length ; i++){
    if(input[i] > middle){
        result += input[i] - middle
    }
}

console.log(result)

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

[개발일지] - 900  (0) 2025.12.30
[개발일지] - 899(연차)  (0) 2025.12.29
[개발일지] - 897(연차)  (0) 2025.12.27
[개발일지] - 896  (0) 2025.12.25
[개발일지] - 895  (0) 2025.12.25

오늘은 뮤지컬을 보러 가기로 했던 날인데 연차라서 나만 집에서 준비해서 5시까지 회사에서 모이기로 했다.

 

날씨가 영하 11도까지 내려가는 것을 보고 미리 핫팩도 4개 까서 준비해서 출발했는데

잠깐 사이에 엄청 추운게 느껴져서 잘 준비했던 것 같다.

 

긴자료코 데미그라스 돈까스

저녁은 뮤지컬을 볼 lg 아트센터 근처에 있는 맛집인 긴자료코에서 데미그라스 돈까스를 먹었는데

접시가 너무 커서 다른분 접시도 같이 찍어봤다.

 

돈까스는 맛이 없는 것은 아니긴 한데

그냥 저냥 입맛이 뚝 떨어져서 그런지 무슨 맛인지는 잘 모르겠고

여긴 다시 오진 않을 것 같다.

 

비틀쥬스

뮤지컬은 예전에 회사에서 직장인 뮤지컬을 하셨던 하이라이트 모음에서 봤던 비틀쥬스 장면들도 보였고

외국이나 한국 넘버들에서 봤던 장면이 그대로 재현되는게 신기하기도 하고

영화로 봤던 내용들과의 차이점들도 이것저것 보이고 나쁘진 않았지만

뮤지컬에 집중이 제대로 되진 않았던 것 같다.

 

코인노래방

추위를 뚫고 어떻게 노래방도 한번 들렸는데

날씨가 추워져서 그런지 이제 노래방도 오기 쉽진 않을 것 같다.

 

참이슬 오리지널

기분이 별로 좋지 않아서 처음으로 내돈내산?으로 술을 사왔는데

평소에 먹지 않다보니 잔도 없어서 그냥 병채로 마시는데 

안주가 없으면 속버린다고 혼나서 안주랑 먹다가

속상할 때 마시면 속만 상한다고 같이 재미있는 거나 보고 아무 생각 말고 자라고 해서 

반병밖에 안마시고 자게 됐다.

'일기' 카테고리의 다른 글

수면과 작업  (0) 2025.12.29
작업  (0) 2025.12.28
크리스마스 이브  (0) 2025.12.25
송년회  (0) 2025.12.25
피곤한 하루  (0) 2025.12.22

(1).백준 24544번 카카오뷰 큐레이팅 효용성 분석은 금액 총 합이랑 해당하지 않는 금액 총 합을 구해야 하는 문제로

전체 금액은 sum에 더해주고 noView에는 조건에 맞는 값들만 더해준 다음

최종적으로 출력하는 방식으로 해결했다.

 

const input = `3
1000 20 11
1 0 0`.split('\n').map(el => el.split(' ').map(Number))

let sum = 0
let noView = 0

for(let i = 0 ; i < input[0][0] ; i++){
    if(!input[2][i]){
        noView += input[1][i]
    }
    sum += input[1][i]
}

console.log(sum)
console.log(noView)

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

[개발일지] - 899(연차)  (0) 2025.12.29
[개발일지] - 898(주말)  (0) 2025.12.28
[개발일지] - 896  (0) 2025.12.25
[개발일지] - 895  (0) 2025.12.25
[개발일지] - 894  (0) 2025.12.22

'일기' 카테고리의 다른 글

작업  (0) 2025.12.28
뮤지컬  (0) 2025.12.27
송년회  (0) 2025.12.25
피곤한 하루  (0) 2025.12.22
주말철야?  (0) 2025.12.22

(1).백준 26565번 Time Limits는 대회 출제자가 정한 기준에 따라 시간제한을 걸어줘야 하는 문제로

조건에 따라 각 시간들 중 가장 큰 값을 Math.max로 구해주고 

해당 값에 가중치를 곱한 다음 Math.ceil을 통해서 초단위로 정렬한 다음 출력해줬다.

 

const input = `2
2 5
200 250
3 4
47 1032 1107`.split('\n')

for(let i = 1 ; i < input.length ; i+=2){
    const [x,y] = input[i].split(' ').map(Number)

    console.log(Math.ceil(Math.max(...input[i+1].split(' ').map(Number))/1000 * y))
}

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

[개발일지] - 898(주말)  (0) 2025.12.28
[개발일지] - 897(연차)  (0) 2025.12.27
[개발일지] - 895  (0) 2025.12.25
[개발일지] - 894  (0) 2025.12.22
[개발일지] - 893(주말)  (0) 2025.12.22

'일기' 카테고리의 다른 글

뮤지컬  (0) 2025.12.27
크리스마스 이브  (0) 2025.12.25
피곤한 하루  (0) 2025.12.22
주말철야?  (0) 2025.12.22
수면보충  (0) 2025.12.22

(1).백준 26350번 Good Coin Denomination는

동전의 액면가 규칙이 최소 2배씩 증가해야 한다고 할 때 적정 액면가 기준인지를 확인해야 하는 문제였다.

 

앞 액면가를 저장해두고 2배 이상인지를 계속 체크하고

2배가 아닌 경우 중단하고 잘못된 액면가로 출력해주고

끝까지 통과한 경우 맞는 액면가라고 출력해주는 방식으로 진행했다.

const input = `2
4 1 5 10 25
3 1 5 6`.split('\n').map(el => el.split(' ').map(Number))

const text = []

for(let i = 1 ; i < input.length ; i++){
    let result = true
    let now = input[i][1]
    for(let j = 2 ; j < input[i].length ; j++){
        if(now *2 <= input[i][j]){
            now = input[i][j]
        }
        else{
            result = false
            break
        }
    }
    text.push(`Denominations: ${input[i].slice(1).join(' ')}
${result ? 'Good coin denominations!' : 'Bad coin denominations! '}`)
}

console.log(text.join('\n\n'))

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

[개발일지] - 897(연차)  (0) 2025.12.27
[개발일지] - 896  (0) 2025.12.25
[개발일지] - 894  (0) 2025.12.22
[개발일지] - 893(주말)  (0) 2025.12.22
[개발일지] - 892(주말)  (0) 2025.12.22

+ Recent posts