반응형

분류 전체보기 723

[C/C++] 백준 1158번 : 요세푸스 문제

https://www.acmicpc.net/problem/1158 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net 문제 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성..

[C/C++] 백준 10804번 : 카드 역배치

https://www.acmicpc.net/problem/10804 10804번: 카드 역배치 1부터 20까지 오름차순으로 놓인 카드들에 대해, 입력으로 주어진 10개의 구간 순서대로 뒤집는 작업을 했을 때 마지막 카드들의 배치를 한 줄에 출력한다. www.acmicpc.net 문제 1부터 20까지 숫자가 하나씩 쓰인 20장의 카드가 아래 그림과 같이 오름차순으로 한 줄로 놓여있다. 각 카드의 위치는 카드 위에 적힌 숫자와 같이 1부터 20까지로 나타낸다. 1234567891011121314151617181920카드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 이제 여러분은 다음과 같은 규칙으로 카드의 위치를 바꾼다: 구간 [a, b] (단, 1 ≤ a ≤ ..

[C/C++] 백준15552번 : 빠른 A+B

https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getcha..

[React] Hook

Hook -> 기존의 함수형 컴포넌트에서 할 수 없엇던 다양한 작업들이 가능하다 1. useState : 함수형 컴포넌트에서도 state 를 관리해서 가변적인 상태를 지닐 수 있게해준다 const [vasue, setValue] = useState(0); [현재 상태, 상태를 바꿔주는 함수] = useState(초기상태) - state : props 와 달리 컴포넌트 내부에서 값을 변경 할 수 있음 (props 는 읽기전용으로 값을 변경하려면 paraent 에서 값을 바꿔야한다) 2. useEffect : 컴포넌트가 렌더링 될 때마다 특정 작업을 수행하도록 설정 : 클래스형 컴포넌트의 componentDidMount + compareDidUpdate useEffect( () => { console.log..

_/Velog 2021.06.03

[html / css] css에서 색상값을 변수로 지정하기

색상값.. #fffff 뭐 이런식으로 되어있거나 rgb로 되어있거나 외우기 힘든건 똑같다.. 어처피 자주 사용할 색상값이면 이름을 붙여주고 그 이름만 쓰면 얼마나 편한가? 게다가 이렇게 하면 나중에 컬러 조합을 바꾸고싶을때 그 변수이름에 해당하는 색상값만 살짝 바꿔주면 된다. 짱편함 1. 색상값 변수로 지정하기 :root { --maincolor : #f29191; } css파일에서 이렇게 지정한다 2. 활용하기 이제 각 색상들을 아래 변수 이름으로 사용할 수 있다. var(--maincolor) (1) css 에서 활용 body { background-color: var(--maincolor); } (2) JavaScript 에서 사용 Move to Profile const Card = styled.d..

_/Velog 2021.06.03

Styled Components

: css나 sass 같이 class, id, tag name 을 가져와 쓰지 않고, 스타일 지정된 컴포넌트를 생성하여 TAG 쓰듯 스타일 컴포넌트를 쓰는 것을 말한다. 즉, 리액트에서 ui단위를 나누어 컴포넌트화 하듯, 스타일을 컴포넌트화 하여 재사용이 가능하며 전역에서 중첩 사용되지 않게 만들어줌 1. 터미널에 다음 명령어 입력 npm install --save styled-components 2. import styled from 'styled-components'; 3. const 스타일 컴포넌트 이름 = styled.태그명'여기에스타일지정' - 이때 ` ` 사용 주의 !! ( " " 아님, ' ' 아님) - import들 아래, return 함수 위에..

_/Velog 2021.06.01

[백준/BOJ][C언어] 2480번: 주사위 세개

1일1문풀려했는데 1문제가 46분 걸리는건 너무하잖아...ㅠㅠ https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)*1,000원의 상금을 받게 된다. 같은 눈이 2개만 www.acmicpc.net 문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)*1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)*100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (..

반응형