관리 메뉴

나의 개발일지(김지헌)

항해 99 11일차 09/29 본문

항해 99

항해 99 11일차 09/29

코딩이좋아요 2022. 9. 29. 23:20

11시에 언어 스터디를 하고 1시에 알고리즘 시험 준비를 했다.

시험에 들어가기 전에 알고리즘 문제를 여러 개 풀어봤다.

더보기

수박 찍기 홀수엔 수박수 짝수엔 수박 수박
{
n = 6;
let a = '수박'.repeat(n).slice(0,n)
console.log(a)
}


//짝수와 홀수
{
n = 7
console.log(n % 2 ? "Odd" : "Even")
}
//문자 뽑아내기 짝수면 가운데 두개 홀수면 한 개
{
s = "abcdesds"
s1 = s.length
s2 = s1 /2
console.log(s1)
answer = ""
if(s1 % 2 ==0){
  answer = s.substring(s2-1, s2+1)//짝수
    // 홀수
} else {
    answer = s.substring(s2, s2+1) //홀수
}
console.log(answer)
}
//두 정수의 합
{
   const a = 3;
   const  b = 3;
   answer = 0;
for (i = Math.min(a, b); i <= Math.max(a, b); i++){
    answer += i
}
console.log(answer)
}
//문자를 숫자로 바꾸기
{
s = "-123.0"
console.log(parseInt(s))
}
//없는 숫자 찾기
{
 arr = [1,2,3,4,6,7,8,0]
 answer = 0;
 for (i = 0; i <= 9; i++ ){ //1 --- 9까지 가야 하기 때문에
    if(arr.includes(i) == false){ //배열에 i값이 하나씩 돌면서 찾는다 없으면 false
        answer += i
    }  
 }
console.log(answer)
}
console.clear()
{
ab =  [1,2,3]
s1 = [false, false, true]
sum = 0;
for (i = 0; i < ab.length; i++){
    if(s1 [i] === true){
        sum += ab [i]
    } else {
        sum -= ab [i]
    }
}
console.log(sum)
}

알고리즘 하 문제인데도 조금 어렵게 느껴지는데 아직 공부한 시간이 별로 안되기 때문일 수도 있다.

목요일 까지 알고리즘 문제를 풀어봤는데 메서드의 사용방법과 문제 해석 능력이 중요했었다.

수학도 필요한 부분도 꽤 많았고 여러가지 메서드랑 한 번에 머리에 집어넣으니 머리가 복잡했었다.

여러 문제를 한번 풀어보고 오늘 시험 친 내용은 알고리즘 카테고리에 설명과 함께 넣어놓았습니다.

지금 블로그 적고 난뒤에는 알고리즘 더 해보려고 합니다. 

'항해 99' 카테고리의 다른 글

항해 99 13일차 10/01  (0) 2022.10.02
항해 99 12일차 09/30  (2) 2022.10.01
항해 99 10일차 09/28  (0) 2022.09.29
항해 99 9일차 09/27  (0) 2022.09.28
항해 99 8일차 09/26  (0) 2022.09.26