SW Academy

[CNU SW Academy] 31일차(23.01.12)

narlo 2023. 1. 12. 18:06

프로그래머스 - 프론트엔드 미니 데브코스

자동 저장 편집기 만들기

- url에 따른 라우팅 처리 필요

 

debounce

같은 이벤트를 반복시킨 다음, 가장 마지막에 발생한 이벤트만 실행시키는 기 

setTimeout을 이용해 1초 사이에 들어오는 입력을 감지

clearTimeout을 이용해 1초 사이에 들어오는 입력이 있다면 기존 작업을 밀고 새 작업 실행

입력 간격이 1초가 넘었을 때 storage에 저장이 되는 코드

localStorage와 DB에 저장하는 역할을 나누면 좀 더 안전하다.

 

클릭하지 않아도 클릭 이벤트를 발생시킬 수 있음(new Event)

 

 

서버에서 내려오는 개행값 \n

textarea에서는 \n으로 개행을 처리해줌

\n을 모두 <br>로 바꾸기

 


팀 프로젝트

https://github.com/CNU-SW6/proj-fe

 

GitHub - CNU-SW6/proj-fe

Contribute to CNU-SW6/proj-fe development by creating an account on GitHub.

github.com

프로젝트 초기 셋팅 및 개발 시작


코딩테스트

중요한 것은 꺾이지 않는 마음 1

t = int(input())
for i in range(t):
    n, m, k = map(int, input().split(" "))
    a = list(map(int, input().split(" ")))
    purchase = a[k-1]
    possible = -1
    for j in range(k, n):
        if a[j] >= (purchase + m):
            possible = j+1
            break
            
    if possible == -1:
        print('JB')
    else:
        print(possible)

 

지금 무슨 노래 듣고 있어요? 1

n = int(input())
play = []
seconds = []
for i in range(n):
    play.append(input())
for i in range(n):
    if len(seconds) == 0:
        seconds.append(int(input()))
    else:
        seconds.append(seconds[-1] + int(input()))
m = int(input())
tmp = 0
for i in range(m):
    second = int(input())
    while second > seconds[tmp]:
        tmp += 1
    print(play[tmp])

'SW Academy' 카테고리의 다른 글

[CNU SW Academy] 01.11 보강  (1) 2023.01.15
[CNU SW Academy] 32일차(23.01.13)  (0) 2023.01.13
[CNU SW Academy] 29일차(23.01.10)  (0) 2023.01.10
[CNU SW Academy] 28일차(23.01.09)  (0) 2023.01.09
[CNU SW Academy] 12.14 보강  (0) 2023.01.08