22/10/06_TIL

강해경·2022년 10월 6일

Today I Learned

목록 보기
12/36

👩‍💻 오늘 한 일

• 온라인 강의 정규표현식 수강
• 백준 1문제 풀기
• 클론코딩 (Aesop, footer)
• 현직자 특강

💭 내 생각/느낀 점

이솝홈페이지 클론코딩을 하는데 footer 부분이 꽤 오래걸렸다. flex 값을 줘서 나열을 하는데 중간에 오타때문에 시간을 많이 잡아먹긴 했지만 그래도 이제 flex는 잘 사용할 수 있게 된 거 같다. 체크박스 스타일을 바꾸는데에 대해 많이 논의했다. 아예 display: none; 을 하고 다른 스타일을 입히신 분도 있었고 -web-kit-appearance: none; 을 해서 스타일을 바꾸신 분도 계셨다. 팀원들을 통해서도 검색을 통해서도 얻는 지식이 정말 많은거 같다.

현직자 특강을 듣고 task 관리 능력도 아주 중요하다고 들었다. 나는 매일 TIL을 쓰지만 아직도 내가 할 수 있는 하루치를 정확하게 파악하고 계획하기가 힘들다. 하지만 계속해서 TIL을 쓰면서 얼만큼의 일을 하루에 할 수 있을지 예상하고 또 계획바를 성실하게 해내야겠다.

const N = require('fs').readFileSync('input.txt').toString()

function plus (x) {
  let a = parseInt(x/10)
  let b = x % 10
  let c = a + b
  return(b.toString()+(c % 10).toString()) 
}

let res = plus(N)
let i = 1

while (parseInt(N) !== parseInt(res)) {
  i += 1
  res =  plus (res)

}
console.log(i)

백준 1110번. 꽤 오래걸린 더하기 사이클 문제... 첫번째 케이스는 됐는데 input에 0과 1이 들어가니 제대로 작동하지 않았다. 00이나 01 같은 숫자가 생긴다는 걸 간과해서 였다. 그래서 parseInt(res)를 했는데 그래도 원하는 결과가 나오지 않았다. N이 string이여서 같아질 수 가 없었던 것이었다.. 자료형에 대해서 좀 더 생각해야겠다는 깨달음을 얻었다.

📆 내일 할 일

• 온라인 강의 gsap, swiper 재수강, 스스로 사용해보기
• 백준 2문제 풀기
• 운영체제 강의

0개의 댓글