180924 TIL CS50 W1

» 1막, TIL (Today I Learned)

알고리즘 풀기

  • 문자열 내림차순으로 배치하기

  • 알게된 사실
    (1) “A” < “B” , “a” < “b” , “A” < “a”
    (2) sort()로 문자열 정렬 가능
    (3) reverse()도 된다는데, 왜 안되는지 모르겠음..

  • 공부할 것(아래 함수 의미 파악하기)
       lowerCases.sort(function (a, b) {
           if (a > b) {
               return -1;
           }
           if (b > a) {
               return 1;
           }
           return 0;
       });
    
  • 이 알고리즘을 몇 시간동안 붙잡고 있었는지 모르겠당… 하마터면 포기할 뻔 했어. 휴-

CS50 Week 1

CS50 Week 1 강의

강의 내용

Compiling

  • 컴퓨터는 이진법만 이해하기 때문에 우리가 쓴 소스코드(source code)는 컴퓨터가 실제로 사용하는 머신코드(machine code)인 0과 1로 변환되어야 한다.
  • 이 변환은 컴파일러(compiler)라는 소프트웨어를 통해 이루어진다.

Javascript 문법 복습

  • 2.1 식별자 ~ 5.12 함수까지 교재 복습 (모던웹..)


9/25 (Tue) To-Do

  1. 알고리즘 1문제
  2. 6.1 객체 ~ 8.10 메소드 까지 공부
  3. step2 PR
  4. 시간되면 CS50 week 2