오늘은 회의에 필요한 내용들을 정리했는데

회의중에 시연할 차례가 오지 않았기 때문에 굳이 나서서 시연하지는 않았다.

 

이전부터 언급했던 미처리 메일 부분에 대한 말도 나왔는데

바빠서 팀장님이 처리하지 못한 경우 당연히 내가 보고 알아서 처리해야 한다는 느낌이었다.

 

미리 해당 부분에 대해 정리도 다 해뒀고

진행하기 전 다른 프로젝트의 인터페이스가 더 긴급해보여서 그걸 먼저 진행했기 때문에

이번 프로젝트의 답변을 하지 못한 것이었지만

굳이 언급하면 변명만 될 것 같아서 해당 부분을 처리하기로 하고 지나갔다.

 

오후에도 또 회의가 있었는데

드림포스라는 세일즈포스 미국 행사가 있기 때문에

그 전에 프로젝트들을 어느정도 정리하려는 분위기였다.

 

화요일에만 회의를 두개 잡을 예정 같은데(이미 하나는 잡힌 상태)

금요일에도 회의가 있고 화요일에도 있고

그 사이에 시연할 준비도 해야 하고

일이 상당히 급박하게 돌아간다.

 

 

(1).백준 2738번 행렬 덧셈은 새싹 태그 미클리어 문제 중 하나였는데

의외로 난이도는 브론즈5라고 하지만 문자열을 받아서 나눠 처리해야 하는

브론즈 3 평균보다는 귀찮은 문제였다.

 

x,y라고 지칭하긴 했지만 사실 행, 열인데

행의 길이에 맞게 for문을 진행하고

열의 길이에 맞게 내부 for문을 들어간 다음 미리 생성한 행렬에 값을 더해줬다.

 

두번쨰 행렬은 사실 행의 증가만 행의 길이만큼 있기 때문에

더해줘야 하는 행의 위치를 찾을 때만 추가하는 방식으로 해결했다.

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

const [xLength, yLength] = input.shift()
const result = []
for(let i = 0 ; i < xLength ; i++){
    result.push(new Array(yLength).fill(0))
}

for(let i = 0 ; i < xLength ; i++){
    for(let j = 0 ; j < yLength ; j++){
        result[i][j] += input[i][j]
    }
}


for(let i = xLength ; i < xLength * 2 ; i++){
    for(let j = 0 ; j < yLength ; j++){
        result[i-xLength][j] += input[i][j]
    }
}

console.log(result.map(el => el.join(' ')).join('\n'))

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

[개발일지] - 51(주말)  (0) 2023.08.20
[개발일지] - 50(주말)  (0) 2023.08.19
[개발일지] - 48  (0) 2023.08.17
[개발일지] - 47  (0) 2023.08.16
[개발일지] - 46(광복절)  (0) 2023.08.15

+ Recent posts