ssh$(9)
-
[42seoul] minirt 시작하기!
포스팅을 하게된 이유 많은 분들이 minirt에 대해 번역도 잘 해주고 라이브러리 활용법도 잘 안내해주어서 시작은 쉬웠지만... 초보자(=저)의 입장에서는 한글을 알아도 코드를 이해하지 못하는 경우가 많이 발생했습니다 ㅜㅜ 제가 생각한 minirt과제는 3차원상의 벡터에 대해 이해하고 해당 벡터에 대한 연산을 코드로 풀어내는 것이 가장 중요한점이라고 생각했습니다. 단순히 코드를 따라하는 것이 아니라 한줄 한줄 코드를 이해하는 것이 minirt의 핵심이고 해당 지점 마다 필요한 연산을 이해하는 것이 중요하다고 느꼈습니다..!!!😆😆 저도 과정을 진행하면서 적는거라 빠진 부분이 있을 수 있습니다! 잘못된부분을 발견한다면 DM주세용^_^ 이번 포스팅들의 관점!? 벡터에 대해서 이해하기!👍 Raytracing ..
2021.04.10 -
양념 반 후라이드 반
https://www.acmicpc.net/problem/16917 Memo 양념 1마리를 사는 경우보다 후라이드가 남더라도 반반 2마리를 사는게 싸다면 반반 두마리를 사도록 해야한다! Code 제출 날짜 @2021/04/08 메모리 2016 KB 시간 0 ms #include #include int A, B, C, x, y, result; void output() { std::cout > A >> B >> C >> x >> y; } void preset() { std::ios_base::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL); } int main() { preset(); input(); solution(); output(); }..
2021.04.10 -
[C++] 2003 BOJ 수들의 합 2
https://www.acmicpc.net/problem/2003 2003번: 수들의 합 2 첫째 줄에 N(1 ≤ N ≤ 10,000), M(1 ≤ M ≤ 300,000,000)이 주어진다. 다음 줄에는 A[1], A[2], …, A[N]이 공백으로 분리되어 주어진다. 각각의 A[x]는 30,000을 넘지 않는 자연수이다. www.acmicpc.net Memo 투포인터 어렵당.. Code 제출 날짜 @2021/04/08 메모리 2176 KB 시간 0 ms #include #include #include int N, M, result; std::vector arr; void output() { std::cout = M) { sum -= arr[start]; ++start; } else if (end == ..
2021.04.10 -
Notion) 학습 스터디를 위한 노션 디자인!
1. 스터디 홈 화면 많은 사람들이 사용하는 공간이기 때문에 한눈에 정보를 전달할 수 있게 블록들을 나열하였다 자주 사용하는 공간인 Study 블록을 가운데 위치시켜 빠르게 원하는 위치로 이동할 수 있게 하였다 스터디에서 공부한 내용들을 정리하는 개인 끄적끄적 페이지가 중요하기 때문에 오른쪽 절반의 공간을 할당해 핵심 내용들과 개인이 표시하고 싶은 정보들을 표현할 수 있게 하였다 달력을 아래 크게 배치해서 잘려서 보이지 않던 일정들도 쉽게 확인할 수 있게 하였다 사용하지 않는 블록들을 모아두는 공간은 토글로 만들어서 언제든 접을 수 있게 만들었다 2. 개인 페이지 화면 내가 가장 많이 사용하는 공간이므로 조금 더 밝은 색갈을 사용하고 명도차이를 활용해 중요한 내용들이 우선적으로 눈에 들어오도록 디자인 하..
2021.02.07 -
BOJ) 2193 이친수 <C++>
문제 www.acmicpc.net/problem/2193 2193번: 이친수 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않 www.acmicpc.net 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않는다. 이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않는다. 예를 들면 1, 10, 100, 101, 1000, 1001 등이 이친수가 된다. 하지만 ..
2021.01.27 -
BOJ) 1932 정수 삼각형 <C++>
문제 www.acmicpc.net/problem/1932 1932번: 정수 삼각형 첫째 줄에 삼각형의 크기 n(1 ≤ n ≤ 500)이 주어지고, 둘째 줄부터 n+1번째 줄까지 정수 삼각형이 주어진다. www.acmicpc.net 위 그림은 크기가 5인 정수 삼각형의 한 모습이다. 맨 위층 7부터 시작해서 아래에 있는 수 중 하나를 선택하여 아래층으로 내려올 때, 이제까지 선택된 수의 합이 최대가 되는 경로를 구하는 프로그램을 작성하라. 아래층에 있는 수는 현재 층에서 선택된 수의 대각선 왼쪽 또는 대각선 오른쪽에 있는 것 중에서만 선택할 수 있다. 삼각형의 크기는 1 이상 500 이하이다. 삼각형을 이루고 있는 각 수는 모두 정수이며, 범위는 0 이상 9999 이하이다. 첫째 줄에 합이 최대가 되는 경..
2021.01.27