분류 전체보기
01_프로젝트 소개
글을 조금 늦게 쓰는 감이 있지만 이번 방학때 친구와 웹 프로젝트를 하나 진행하게 되었다. 고민하다가 짜기로한 아이디어는 알바일기.. 친구와 나 둘다 알바를 한 경험이 꽤 많고 스케쥴을 관리자들이 일일이 수기나 카카오톡을 활용하여 적는것을 알고 있었기에 괜찮을 것 같아 만들게 되었다. 처음 설계할때 위와같은 구성을 간략히 가지고 소규모 매장에서 사용하기 좋게 시장을 공략해서 만들어보면 좋을것 같다라는 생각을 하게 되었다. 친구는 백엔드쪽 공부를 하고있고 나는 프론트엔드를 공부한지 한 3개월쯤 되었기 때문에 서로 공부하면서 해보자.. 라는 마음가짐으로 프로젝트를 시작하게 되었다. 리액트와 타입스크립트를 적용하여 프로젝트를 써보기로 했다. 프로젝트의 기능으로는 1. 로그인 등 사용자관리 2. 프로젝트 관리 ..
9375_패션왕신해빈
문제는 더보기! 더보기 패션왕 신해빈 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 13902 7501 6490 54.759% 문제 해빈이는 패션에 매우 민감해서 한번 입었던 옷들의 조합을 절대 다시 입지 않는다. 예를 들어 오늘 해빈이가 안경, 코트, 상의, 신발을 입었다면, 다음날은 바지를 추가로 입거나 안경대신 렌즈를 착용하거나 해야한다. 해빈이가 가진 의상들이 주어졌을때 과연 해빈이는 알몸이 아닌 상태로 며칠동안 밖에 돌아다닐 수 있을까? 입력 첫째 줄에 테스트 케이스가 주어진다. 테스트 케이스는 최대 100이다. 각 테스트 케이스의 첫째 줄에는 해빈이가 가진 의상의 수 n(0 ≤ n ≤ 30)이 주어진다. 다음 n개에는 해빈이가 가진 의상의 이름과 의상의 종류가 공백으..
1010_다리놓기
문제는 더보기 더보기 문제 재원이는 한 도시의 시장이 되었다. 이 도시에는 도시를 동쪽과 서쪽으로 나누는 큰 일직선 모양의 강이 흐르고 있다. 하지만 재원이는 다리가 없어서 시민들이 강을 건너는데 큰 불편을 겪고 있음을 알고 다리를 짓기로 결심하였다. 강 주변에서 다리를 짓기에 적합한 곳을 사이트라고 한다. 재원이는 강 주변을 면밀히 조사해 본 결과 강의 서쪽에는 N개의 사이트가 있고 동쪽에는 M개의 사이트가 있다는 것을 알았다. (N ≤ M) 재원이는 서쪽의 사이트와 동쪽의 사이트를 다리로 연결하려고 한다. (이때 한 사이트에는 최대 한 개의 다리만 연결될 수 있다.) 재원이는 다리를 최대한 많이 지으려고 하기 때문에 서쪽의 사이트 개수만큼 (N개) 다리를 지으려고 한다. 다리끼리는 서로 겹쳐질 수 없..
11050_이항계수
문제는 더보기! 더보기 이항 계수 1 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 256 MB 28698 18450 15906 64.371% 문제 자연수 N\(N\)과 정수 K\(K\)가 주어졌을 때 이항 계수 (NK)\(\binom{N}{K}\)를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N\(N\)과 K\(K\)가 주어진다. (1 ≤ N\(N\) ≤ 10, 0 ≤ K\(K\) ≤ N\(N\)) 출력 (NK)\(\binom{N}{K}\)를 출력한다. 예제 입력 1 복사 5 2 예제 출력 1 복사 10 이항계수가 잘 모른다면 위 식만 생각하면 된다. 저 식을 그대로 코드로 구현하면 되는데 물론 팩토리얼값을 그때그때 구해도 되지만 문제에서 n과 k의 범위가 0~10까지로 제한되어있기에 0! ..
alert 함수 순서조정
혼자 공부하다보니 아래와 같은 상황에 부딪히게 되었다. 위 상황처럼 로그인버튼을 눌렀을 때 파란색 테투리가 나오게 하고 싶었는데 alert버튼이 먼저 눌러졌다 코드로보면 loginbtn.onclick = () => { loginbtn.style.border = "2px solid blue"; alert(`${id.value}님 어서오세요`); }; 위와같이 분명 alert를 나중에 적용되게 했는데 그렇지 못한것이다. 공부를 좀 해보니 alert는 현재 진행중인 모든상태를 멈추고 alert알람을 울리게 된다. 분명 순서상으로는 로그인 버튼의 가장자리를 파랗게 하는게 먼저진행되지만 그 파란색으로 바꾸는 찰나의 시간에 alert가 걸리기 때문에 alert가 먼저 진행되는것처럼 보이게 된다. 이를 해결하기위해선..
3036_링
문제는 더보기! 더보기 문제 상근이는 창고에서 링 N개를 발견했다. 상근이는 각각의 링이 앞에 있는 링과 뒤에 있는 링과 접하도록 바닥에 내려놓았다. 상근이는 첫 번째 링을 돌리기 시작했고, 나머지 링도 같이 돌아간다는 사실을 발견했다. 나머지 링은 첫 번째 링 보다 빠르게 돌아가기도 했고, 느리게 돌아가기도 했다. 이렇게 링을 돌리다 보니 첫 번째 링을 한 바퀴 돌리면, 나머지 링은 몇 바퀴 도는지 궁금해졌다. 링의 반지름이 주어진다. 이때, 첫 번째 링을 한 바퀴 돌리면, 나머지 링은 몇 바퀴 돌아가는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 링의 개수 N이 주어진다. (3 ≤ N ≤ 100) 다음 줄에는 링의 반지름이 상근이가 바닥에 놓은 순서대로 주어진다. 반지름은 1과 1000를 포함하는..