Account Engagement에 대한 내용과 인터페이스 관련 회의를 진행했는데
Account Engagement는 트레일헤드를 따라가면서 진행하는데
인터페이스와 직접적으로 관련 없는 부분들이 많았지만
세일즈포스 내용도 인터페이스와 관련없지만 사실 인터페이스를 하려면 알아야 하는 것처럼
내부 기능들에 대해 이해하니 조금씩 더 구조에 대해 파악할 수 있었다.
(1).백준 7181번 Mõttemeister는 야구게임과 비슷한 구조로 되어있는 문제로
각 자릿수가 일치하는 경우 B를 증가시키고 포함된 숫자가 나온 경우 A를 증가시키는 방식으로 진행한다.
각 자릿수 일치는 간단하게 for문으로 조회할 수 있었지만
전체 중 일치는 includes 등을 생각하지 않고 이중for문을 사용했는데
굳이 break를 사용하지 않고 includes를 사용하는게 더 좋았을 것 같다는 생각이 든다.
const input = `2222
3
1234
1111
2222`.split('\n')
const result = []
for(let i = 2 ; i < input.length ; i++){
let countA = 0
let countB = 0
for(let j = 0 ; j < 4 ; j++){
if(input[0][j] == input[i][j]){
countB++
}
for(let k = 0 ; k < 4 ; k++){
if(input[i][j] == input[0][k]){
countA++
break
}
}
}
result.push(`${countA} ${countB}`)
}
console.log(result.join('\n'))'회고' 카테고리의 다른 글
| [개발일지] - 216 (1) | 2024.02.01 |
|---|---|
| [개발일지] - 215 (1) | 2024.01.31 |
| [개발일지] - 213 (0) | 2024.01.29 |
| [개발일지] - 212(주말) (0) | 2024.01.28 |
| [개발일지] - 211(주말) (0) | 2024.01.27 |
