6일차 - 첫 주말공부

김민찬·2021년 5월 15일
0

취업으로의 여정

목록 보기
7/196

첫 주말이 다가왔다. 하루에 거의 12시간씩 컴퓨터 공부를 하니까 첫 주만에, 목이 너무 뻐근하고 허리도 점점 무리가 오는 것 같다. 그래서 생각한 방법이 앨범과 전공책으로 모니터를 띄워서 목에 부담을 줄이자 라는 생각을 해서 바로 실행에 옮겼다. 목 상황은 눈에 띄게 좋아졌지만, 책생 공간을 너무 많이 차지한다... 노트북 거치대를 빠르게 장만해야겠다. 나중에 모니터 암을 사는 것도 좋은 방법인 것 같다.

오늘은 복습에 모든 시간을 쏟았는데, 이해가 안가는 부분이 있어서 이 내용을 해결하는데 많은 시간을 쏟았다.

let shortestWord =word1

if (word1.length > word2.length) {
    shortestWord = word2
    if (word2.length > word3.length) {
      shortestWord = word3 
      if (word3.length > word1.length) {
        shortestWord = word1
      }
    }
  } 
 return shortestWord

String 타입의 word1, word2, word3을 비교하는 코딩을 했는데 결과가 너무 안나와서 애를 먹었다. 왜 word2가 word1보다 길 때는 결과가 안나올까 1시간 가량 고민하다가 질문을 올렸는데 해답을 들은 후에도 10분 가량 고민을 하면서 이해를 했다.

만약 word2가 word1보다 길때면 첫 번째 if 문에서 걸러져서 다중 if문 안에 if문들은 전혀 적용이 안되는 것이였다. 그래서 word2가 word1보다 길때를 따로 떼서

let shortestWord =word1

if (word1.length>word2.length) {
    shortestWord = word2 ;
    if (word2.length>word3.length) {
      shortestWord = word3 ;
    }
  } else if (word1.length > word3.length) {
    shortestWord = word3
  }
  return shortestWord

이런식으로 적용했더니 해결이 되었다. 그리고 다음 응용에서도 이해한 바로 바로 해결을 했더니 코딩의 참 맛을 알게됐다.

profile
두려움 없이

0개의 댓글