props: parent component가 child component 에 데이터를 보낼 수 있게 해주는 방법 component: JSX를 return 하는 함수 * Component를 재사용하는 법을 모르기 때문에 먼저, 각각의 버튼마다 component를 생성함 두 개의 버튼의 스타일을 같게 하기 위해서 style을 복사+붙여넣기하여 사용함 -> 비효율적 따라서 이 설정을 넘겨줄 수 있는 button component가 있다면 좋겠다! => 이 style을 모두 갖는 단 한 가지의 component있다면 이를 재사용하여 효율적으로 버튼을 만들 수 있음 Btn({text:"Save Changes"}) Btn 함수에 인자를 넘겨주는 것! 따라서 Btn 함수의 첫 번째 인자 속으로 Save Changes..
메리크리스마스 🎄 flipped 이 true인지 false인지에 따라 minutes 값을 hours로 변환할지, hours 값을 minutes로 변환할 지 결정한다. 이는 value 속성 에 삼항 연산자를 사용하여 구현하였음 flipped ? amount : amount / 60 => flipped 상태이면 state 값을 그대로 보여주고(amount), 아니라면 60으로 나눈 변환 값을 보여주기 flipped ? amount * 60 : amount => flipped 상태이면 60을 곱한 변환된 값을 보여주고, 아니라면 state 값을 그대로 보여주기(amount) onFlip 함수에 reset()을 추가한 이유는 flip 버튼을 누를 때마다 변환된 값을 그대로 가져오므로, reset을 하여 사용자가..
이전 state 값을 바탕으로 현재 state 값을 설정하고 싶다면 //modifier(counter+1); modifier((current)=>current+1); (current) => currnet +1이 return 하는 값이 새로운 state가 됨 아래 방법이 더 안전한 방법(counter가 다른 함수 내에서도 사용될 수 있음.. ) 왜? 위의 방법이 안전하지 않은 가 생각해봤는데.. React.useState()에서 counter state에서 값을 받아오면 modifier(counter+1)에서 새로 값을 세팅한다. 그런데.. useState가 실행되고 modifier가 실행되기 전에 다른 부분에서 counter를 바꾼다면 바뀐 counter 값이 적용되지 않아서 안전하지 않다고 이해함.. ..
https://school.programmers.co.kr/learn/courses/30/lessons/49189 from collections import deque def solution(n, edge): graph = [[] for _ in range(n+1)] answer = [0] * (n+1) for i in range(len(edge)): a = edge[i][0] b = edge[i][1] graph[a].append(b) graph[b].append(a) Q = deque() Q.append(1) answer[1] = 1 while Q: node = Q.popleft() for g in graph[node]: if answer[g] == 0: Q.append(g) answer[g] = a..
https://school.programmers.co.kr/learn/courses/30/lessons/12911 def solution(n): answer = n+1 while True: if bin(n)[2:].count('1') == bin(answer)[2:].count('1'): return answer else: answer += 1 매우 매우 쉬운 문제이다. 파이썬은 10진수를 2진수로 변환해주는 함수(bin)이 있기 때문에, 이를 사용한다면 간단히 해결할 수 있다. while 문을 돌며 answer의 적절한 값을 찾을 때 까지 1을 증가시키는 방법으로 해결하였다.
3학년 2학기 캡스톤 프로젝트에서 리액트를 활용하여 웹 페이지를 만들었는데 리액트를 잘 몰라서 프론트 코드를 하나도 건드리지 못하였다. 대신 나는 Database와 Flask API로 크롤링 서버 만드는 역할을 맡았다. 하지만 캡스톤 프로젝트가 이번 학기로 끝나는 것이 아니고 방학 때도, 그리고 4학년 1학기 때도 계속 할 것이기 때문에 리액트를 공부해야 했다. 팀 프로젝트 뿐만이 아니더라도 리액트를 사용하는 곳은 굉장히 많다. 많은 사람들이 사용하는 데에는 그만한 이유가 있다. 따라서 12/21부터 약 2개월간 리액트를 공부하여 팀 프로젝트와 내 개인 개발 능력에도 더 많은 성과를 내고 싶다. 리액트의 ㄹ도 모르는 쌩초보가 시작하는 리액트 스터디... Nomadcoder의 react for beginn..
https://www.acmicpc.net/problem/10825 10825번: 국영수 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1 www.acmicpc.net N = int(input()) arr = [] for i in range(N): name, korean, english, math = list(map(str, input().split())) arr.append([name, int(korean), int(english), int(math)]) arr.sort(key = lambda x : (-x[1], x[2], -x[3], ..
- Total
- Today
- Yesterday
- 조합
- 1358
- 10845
- 11051
- 10815
- 10816
- 백트래킹
- 딕셔너리
- heapq
- 수학
- 파이썬
- 큐
- 브루트포스
- 백준
- 17478
- 싸피
- 1715
- 삼성청년소프트웨어아카데미
- 2805
- 프로그래머스
- 자료구조
- 러스트
- 1759
- dp
- 1182
- 10971
- 스택
- 1764
- 빌림
- 덱
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |