본문 바로가기
  • 공부, 여행 리뷰해요~~!!
반응형

분류 전체보기113

부산 광안리 톤쇼우 돈까스 맛집 그 유명하다던 #광안리 #톤쇼우 가봤습니다! 이른 저녁 시간에 갔는데 이미 대기 중이었고, 저희는 '테이블링'이라고 하는 어플로 예약하고 갔습니다! 가게 한 쪽에 있는 메뉴판이고 저희는 모듬카츠를 시켰습니다:) 더운 여름에 갔기 때문에 냉스프?와 시원한 물수건을 주더라구요. 돈까스 먹기전에 두근두근하는데, 차가운 스프는 처음이라 그런지 제 스타일은 좀 아니었던 것 같아요 ㅠㅠㅠ 드디어 돈까스가 나왔습니다. 비주얼 걍 미쳤습니다. 너무 맛있습니다. 왼쪾의 길쭉한게 등심돈까스, 가운데가 새우튀김, 오른쪽이 안심돈까스입니다. (일본어로 등심과 안심은 각각 로스, 히레라고 하네요:) ) 저 동그란 안심돈까스가 걍 미쳤습니다. 너무 맛있었고 또 가고 싶네요 ㅎㅎㅎ 다 드시고 영수증 들고 정문 바로 왼쪽편에 가시면.. 2021. 9. 13.
11. 타겟넘버, BFS, 너비우선탐색 * 개인 공부를 위하여 간단하게 정리한 것입니다. * 틀린 부분 지적은 언제나 환영입니다. 지난번 타겟넘버 문제는 DFS를 이용하여 해결하였습니다. 오늘은 BFS를 이용하여 '타겟넘버'를 해결하여 보겠습니다. 이 문제를 BFS로 접근하면 다음과 같이 생각할 수 있습니다. 즉, 첫 번째 numbers의 노드를 기준으로 다음번 노드의 덧셈과 뺄셈한 값을 구하는 방법을 진행합니다. 이렇게 되면 리프노드에는 numbers 노드의 수만큼 덧셈 혹은 뺄셈한 결과가 저장됩니다. 이 리프노드 중에서 target 값과 일치하는 노드의 개수를 구하면 됩니다. 코드는 다음과 같습니다. int solution2(vector numbers, int target) { int ans2 = 0; vector arr_bfs; arr_.. 2021. 9. 13.
제주도 식당 'Ra Shin Bi' 라신비라멘 제주도 한림 근처를 방문하시는 분들께 추천드리는 라멘집입니다. 해변가에 위치해 있구요. 매장은 이렇게 생겼습니다:) 메뉴는 다음과 같습니다! 제가 갔을 때는 날씨가 다소 더웠어서 "해물냉라멘"과 "테루카레덮밥" 두 개를 시켰습니다. 지금 봐도 군침이 싸악 도네요 테루카레덮밥은 오른쪽에 보이시는 카레를 밥에 부워 먹었습니당 그리고 밥 위에 올려져 있는 것은 "소꼬리"라고 하네요! 한림 근처에 방문하셔서 시원하고 색다른 음식이 생각 나신다면 라신비라멘에 한 번 방문해 보시는게 어떠신가요~~ * 라신비라멘 위치 2021. 9. 8.
10. C++ 타겟넘버, DFS, 깊이우선탐색 * 개인 공부를 위하여 간단하게 정리한 것입니다. * 틀린 부분 지적은 언제나 환영입니다. 오늘은 프로그래머스 코딩 예제인 '타겟넘버'를 DFS를 이용하여 푸는 방법에 대하여 알아보겠습니다. numbers 벡터의 인덱스를 하나씩 진행해 가면서 '+' , '-'의 모든 결과를 확인해 보아야 합니다. DFS로 푼 이유는 노드의 자식노드를 호출하고 연산하는 방법에 착안하여 진행하였기 때문입니다. DFS는 Stack이나 재귀함수(Reculsive Function)를 이용하여 구현 가능하며, 본문의 코드는 재귀함수로 구성하였습니다. * 다음 코드는 프로그래머스를 통과한 코드입니다. #include #include using namespace std; int ans = 0; int t; int k = 0; void.. 2021. 9. 8.
제주도 우도 카페 '안녕, 육지사람' 처음으로 소개할 여행과 음식 카테고리 게시물은 우도에 놀러갔을 때 가보았던 카페 안녕, 육지사람입니다. 먼저, 저는 친구 둘과 함께 제주도에서 놀다가 우도로 갔고 우도에서 전동 바이크를 타고 돌아다녔답니다! 우도는 땅콩 아이스크림이 유명하다고 하여 육지사람이라는 카페에 들렀습니다. 셋이서 커피 두 잔 아이스크림 하나 이렇게 시켜 먹었습니다~~ 오지게 비싸긴한데,, 놀러가서 분위기 내기에는 좋았습니다 ㅎㅎㅎ 앞에는 바로 바다가 보이고 조금만 걸어가면 해수욕장도 있어서 쉬러가시기 좋은 곳으로 생각 되네요 ㅎ 마지막으로 지도로 위치 첨부해 드리며 다들 안전하고 즐거운 여행 되세요:) 2021. 8. 24.
9. C++ 미로찾기(Queue, Maze) Queue를 이용한 미로찾기 예제입니다. 1. "1"로만 이동 가능하고, 0은 이동 불가 1,1,0,0,0 0,1,1,1,1 0,0,1,1,1 0,0,0,0,1 2. 시작 (0,0)을 1로 할 때, (3,4)에서 탈출하면, 최단경로는 8. 3. 코드 #include #include #include using namespace std; vector ans; void solution(vector maze) { int dx[4] = {-1,1,0,0}; int dy[4] = {0,0,-1,1}; ans[0][0] = 1; queue x; queue y; x.push(0); y.push(0); int row, col; while (!x.empty()) { row = x.front(); col = y.front(.. 2021. 8. 19.
8. C++ 동적프로그래밍, 재귀, Top Down, Bottom Up, 피보나치 * 개인 공부를 위하여 간단하게 정리한 것입니다. * 틀린 부분 지적은 늘 환영입니다. 일반적으로, 프로그래밍에서 피보나치 수열은 재귀함수를 통하여 구현합니다. 그러나 만약 a(n)의 피보나치 수열을 구할 때, 시간복잡도는 2^n이 되어 문제가 됩니다. 동적프로그래밍을 이용하여 피보나치 수열을 구하는 방법을 알아보겠습니다. 1. 피보나치 수열 (Fibonacci Sequence) 1, 1, 2, 3, 5, 8, 13, 21 ... 과 같은 형태로 나타나는 수열 1.1. 피보나치 수열의 점화실 a(n+2) = a(n+1) + a(n) (n >=3, a(1) = a(2) = 1) 2. 재귀함수 (Recursive Function) a(1) = a(2) = 1 a(n) = a(n-1) + a(n-2) if) .. 2021. 8. 19.
7. C++ 오름차순 정렬 (vector, sort, ascending, descending) * 개인 공부를 위하여 간단하게 정리한 것입니다. * 틀린 부분 지적은 늘 환영입니다. @ 프로그래머스 정렬 문제를 풀기위한 노트입니다. 정렬 알고리즘을 간단하게 쓰기 위하여 algorithm 라이브러리의 sort 함수를 사용하겠습니다. 1. vector 정의 vector a = {5, 4, 1, 10, 9}; 2. 오름차순 정렬 sort(a.begin(),citations.end()); 3. 내림차순 정렬 3.1. a가 오름차순 정렬로 되어 있기 때문에 이를 reverse합니다. reverse(a.begin(),a.end()); 3.2. 조건을 추가하여 2를 진행하지 않고 곧장 내림차순으로 정렬합니다. sort(citations.begin(),citations.end(),greater()); 2021. 8. 19.
6. C++ string 크기 비교 2 (compare, cmp) * 개인 공부를 위하여 간단하게 정리한 것입니다. * 틀린 부분 지적은 늘 환영입니다. @ 프로그래머스 정렬 문제를 풀기위한 노트입니다. int형 배열 {5,9,11,5,42,3}을 나열한 숫자 중 가장 큰 수는 95542311 이 될 것입니다. 어떻게 구할까요? 한참을 고민하고 풀어봐도 못 풀어서 구글 선생님의 힘을 빌렸습니다...ㅠㅠ 1. string형 배열 생성 vector strs = { 5,9,11,5,42,3 }; string ans = solution(strs); 2. solution 함수는 다음과 같습니다. 2.2. to_string을 이용하여 strs 배열의 원소들을 int형으로 변환합니다. 2.2. sort 함수에 cmp라는 조건을 추가합니다. -> (3.으로) 2.3. vector를 .. 2021. 8. 19.
반응형