Today I Learned
- Programmers 문제 풀기
- 이력서 수정
Programmers 문제 풀기
종이 자르기
나의 풀이
function solution(M, N) {
return M - 1 + (N - 1) * M;
}
문제만 읽었을 때는 복잡한 문제인 줄 알고 겁먹었었는데 직접 손으로 그리면서 문제를 이해하다 보니까 그냥 단순 연산 문제였다는 걸 깨달았다.
다른 사람의 풀이
function solution(M, N) {
return M*N-1;
}
내 풀이를 더 단순화하면 M*N-1이 된다.
로그인 성공
나의 풀이
function solution(id_pw, db) {
return db.find((item) => item[0] === id_pw[0] && item[1] === id_pw[1])
? "login"
: db.find((item) => item[0] === id_pw[0])
? "wrong pw"
: "fail"
}
예전에 로그인 기능을 구현했던 경험을 되살려서 find 메서드와 삼항 연산자로 풀었다. 근데 다른 사람들 풀이를 보니 id_pw 배열을 구조분해 할당으로 이용해도 좋았을 듯!
회고
여유되면 리액트 공식문서 읽으면서 다시 기초부터 탄탄하게 지식 쌓기!
인텔리픽 면접 멘토링 합격했다 🥹
이제 모의면접도 끝났고 피드백 받은 내용대로 이력서를 수정하고 있는데 쉽지가 않다. 이력서에 자기소개 부분을 간단하게 추가하려 했는데 쓰다보니 내용이 길어져서 좀 줄여야 할 거 같다. 일단 키워드는 '즐기면서 일하는 개발자'와 '함께 일하고 싶은 개발자'로 잡았다. 내일 동기들한테 보여주고 피드백해 달라고 해야지 ㅎㅎ
'알고리즘 > Programmers' 카테고리의 다른 글
[TIL] 2023.03.25 Programmers 문제 풀기 (0) | 2023.03.26 |
---|---|
[TIL] 2023.03.24 Programmers 문제 풀기 (0) | 2023.03.24 |
[TIL] 2023.03.22 Programmers 문제 풀기, 인텔리픽 모의면접 후기 (0) | 2023.03.22 |
[TIL] 2023.03.21 Programmers 문제 풀기 (0) | 2023.03.21 |
[TIL] 2023.03.20 Programmers 문제 풀기 (0) | 2023.03.20 |
댓글