vjhh0712v의 등록된 링크

키자드에 등록된 총 247개의 포스트를 확인하실 수 있습니다.

Naver Blog

어나더오피스 경량패딩조끼 TAION x ANOTHER OFFICE PACKABLE DOWN VEST 후기

안녕하세요 오늘도 #내돈내산 한 TAION X ANOTHER OFFICE #경량패딩조끼 후기입니다. #어나더오피스 라는 브랜드가 요새 너무 마음에 들더라구요. #발마칸코트 구매한 뒤로 꽂혀서 다른 제품들도 구매하기 시작했습니다. 이번에 #경량패딩 조끼가 나왔는데, 감성이 너무 좋아서 바로 구매했었습니다. 패딩조끼 사진입니다. #TAION 이라는 브랜드와 콜라보 한 제품입니다. 특이하게도, 구매하면 에코백과 경량 패딩을 쉽게 패커블하고 다닐 수 있는 껍질(?) 같은 걸 줍니다. ㅋㅋㅋ 처음 시도한 코디입니다. 이전에 #셔터 신슐레이트 자켓 후기에서 소개한 코디입니다 ㅎㅎ https://blog.naver.com/vjhh0712v/222239684831 아우터 : #셔터 #신슐레.......

Naver Blog

오더플리즈 테이퍼드 핏 크림진, 남자크림진 후기

안녕하세요~ 오늘은 오랜만에 #협찬 받은 포스팅입니다. 오늘 소개할 제품은 #오더플리즈 #크림진 입니다. 특이하게도, 친환경 효소를 사용한 가공으로 인체에 무해하다고 합니다 게다가 국내 생산된 원단으로 컬러톤이 완전 크림색에 가깝네요 O배송 받고 처음 포장을 뜯었을 때의 모습인데요 크림색이 확실히 다른 제품들에 비해 찐크림(?)색 인 것 같더라구요 바로 다음날 첫 코디를 시도해봤습니다. 아우터 : #어나더오피스 #발마칸코트 상의 : #앤더슨벨 #맨투맨 이너 : #무탠다드 목폴라 하의 : #오더플리즈 크림진 신발 : #닥터마틴 역시 크림진에는 블랙 조합이 잘 어울리는 듯 합니다. 그리고 오더플리즈의 데이퍼드 크림진이 확실히, 프.......

Naver Blog

무신사 스탠다드 캐시미어 블렌드 더플코트 무탠다드 떡볶이코트 후기

안녕하세요~ 오늘은 #내돈내산 한 #무신사스탠다드 의 캐시미어 블렌드 더플코트 후기입니다. 산지 꽤 되어서 자주 입고다녔는데요. 역시 #무탠다드 는 가성비 최고의 브랜드 답게 가격대비 품질이 우수하더라구요 처음 시도했던 코디입니다. 아우터 : #무탠다드 떡볶이코트 상의 : #앤더슨벨 맨투맨 이너 : #ESN 목폴라 하의 : #라이즈앤빌로우 치노팬츠 신발 : #뉴발란스 993 가볍게 뉴발과 치노팬츠 조합으로 코디해봤습니다. 네이비 색상이라서 올리브 색감과 잘 조화되네요 이전에 #뉴발란스993 코디 포스팅에서 소개했던 코디입니다. 해당 포스팅 참고해주세요~ 캐시미어 함유라 그런지 재질이 굉장히 부드럽고 고급스럽습니다. 이정도 가.......

Naver Blog

POTTERY 포터리 셔츠, 포터리 컴포트셔츠, Comfort Shirt 후기

안녕하세요~! 오늘은 #셔츠 맛집으로 유명한 #포터리 의 코튼 #컴포트셔츠 후기입니다. 물론 #내돈내산 한 셔츠입니다 ㅎㅎ; 가격대가 좀 나가긴 하지만, 셔츠맛집으로 유명해서 저도 한번 구매해봤습니다. 제품이 나오면 소량으로 만드는 것으로 알고 있는데, 그래서 그런지 나온지 얼마 안되서 바로 품절이 되더라구요 재빠르게 구매했습니다. 지금은 해당 색 제품은 품절인 것 같더라구요저는 silver 컬러로 구매했는데요, 은은한 색감이 어디든 무난하게 어울리는 것 같습니다. 포터리 셔츠는 100% 코튼인데요, 질감이 사각사각 거리는 것이 아주 좋습니다. 제가 처음 시도 했던 코디인데요. 아우터 : #디스커버리익스페디션 경량패딩 상의 :.......

Naver Blog

무신사스탠다드 세미와이드핏 슬랙스 무탠다드 슬랙스 세미와이드 후기

안녕하세요~ 오늘도 #내돈내산 포스팅입니다. 슬랙스 맛집인 #무탠다드 슬랙스 후기입니다. 세미와이드 핏 슬랙스로 너무 와이드한 핏이 부담스럽고, 그렇다고 테이퍼드핏은 안땡긴다 싶으면 세미와이드 핏을 추천드립니다. 겨울에 구매하고 첫 시도했던 코디입니다. 아우터 : #로드존그레이 패딩 상의 : #앤더슨벨 맨투맨 이너 : #엘무드 셔츠 하의 : #무신사스탠다드 세미와이드 핏 슬랙스 신발 : #뉴발란스 993 겨울에 헤비아우터와 함께 매칭해봤는데요, 겨울용 기모가 들어간 제품은 아니라서 한겨울에는 내복을 같이 입어도 좋을 것 같습니다. 그래도 두께감은 어느정도 있어서 적당하게 입을 수 있습니다.해당 코디는 이전 포스팅에서 소.......

Naver Blog

아더에러 맨투맨 ADERERROR Tort og sweatshirt 아더에러 스웨트셔츠 그레이 후기

안녕하세요. 오늘도 #내돈내산 한 #아더에러 맨투맨 후기입니다. 지난 시즌 제품이지만 이전에 #아더에러고스트 세일 중에 질렀습니다 ㅎ 아더에러 특유의 감성과 탄탄함때문에 맨투맨은 믿고 삽니다 맨투맨 실물입니다 아더에러 특유의 블루라벨이 붙어있네요 아더에러 택은 항상 뭔가 뜯을때마다 마음아픕니다 ㅠㅠ 뒷면 어깨쪽에 있는 프린팅입니다. 너무귀엽죠.. 우주선 포인트! 우주컨셉의 외계인들과 함께했던 시즌인데 요런 포인트들이 너무 좋았었습니다.반대쪽 어깨에는 아더에러 택이 포인트를 주고있네요! 재질도 특이한느낌이네요 일반적인 면(?) 재질이 아니고, 약간 바람이 잘통할듯한 느낌이네요 ㅋㅋ 이런걸 싫어하시는 분들도 있.......

Naver Blog

아더에러 adererror 마스킹 맨투맨 티셔츠 후기

안녕하세요. 오늘은 #내돈내산 한 #아더에러 #맨투맨 후기입니다. 개인적으로 아더에러라는 브랜드의 감성을 좋아하는 편인데요 이번 시즌 제품들 중에 색감과 디자인 모두 맘에 들었던 제품을 하나 구입했었습니다. 이전 포스팅에서도 종종 등장했던 녀석인데요. 그만큼 제가 자주 입었다는 증거겠죠! 플랙진 후기 포스팅에서 했었던 제 첫 코디입니다. 상의 : #아더에러맨투맨 이너 : #앤더슨벨 셔츠 하의 : #플랙진 신발 : #반스 가방 : #헤지스 미니백 가을에 맨투맨 툭하나 입고 깔끔하고, 포인트 줄 수 있어서 좋았습니다. 제가 좋아하는 앤더슨벨과 아더에러의 조합이라니 아주 마음에 드는군요 제 스펙은 179/62 정도 입니다. A2 사이즈.......

Naver Blog

빈폴 네이비 레터링 스웨트 셔츠 빈폴 맨투맨 후기

안녕하세요~ 오늘도 #내돈내산 한 #빈폴 의 네이비 맨투맨 스웨트 셔츠 후기입니다. 요즘 빈폴에서 젊은 층을 노리고 있는지 옷들이 너무 올드한 느낌이 나지 않게 잘 나오는 것 같더라구요 그래서 #빈폴맨투맨 을 하나 구입해봤습니다. 가을 쯤에 때마침, 네이비 맨투맨이 필요로 해서 네이비색 맨투맨을 구입했습니다 빈폴로고가 아닌 빈폴 폰트가 예쁘게 가운데 박혀있어서 오히려 좋았습니ㅏㄷ. 상의 : #빈폴 맨투맨 이너 : #무탠다드 옥스포드 셔츠 하의 : #모노소잉 슬랙스 신발 : #반스 올드스쿨 가을에 맨투맨에 셔츠 코디 해봤습니다. 한 10-11월 사이로 기억하네요! 맨투맨 두께는 얇은 편이라서 가을에 입기 적당한 것 같습니다. 두껍.......

Naver Blog

토니웩 tonywack Crudo Cashmere Cutting Coat 커팅코트 후기

오늘도 #협찬 포스팅입니다. 미니멀로 핫한 브랜드중 하나인 #토니웩 입니다. 협찬 받은지는 꽤 오래되었는데요. 작년 11월쯤.. (인스타에서는 이미 포스팅했지만..) 그만큼 많이 입어보고 남기는 후기입니다. 바로 이 #코트 입니다. #글렌체크 #커팅코트 인데요. 고급진 원단으로 코트가 아주 깔끔합니다. 제가 처음으로 시도한 코디입니다. 아우터 : #토니웩 #글렌체크코트 상의 : #아더에러 #맨투맨 이너 : #ESN #목폴라 하의 : #트립르센스 #스트링팬츠 신발 : #닥터마틴 글렌체크를 포인트를 강조해보기 위해서 이너로 전부 #올블랙 으로 코디해봤습니다. 길이가 길게 떨어지는 #롱코트 입니다. 제 스펙은 179/61 인데요. L사이즈를 입었을.......

Naver Blog

뉴발란스 993 그레이 newbalance 993 gray 후기

오늘은 #내돈내산 한 #뉴발란스993 그레이 신발 후기를 남기도록 하겠습니다. #뉴발란스992 를 사고 싶었지만, 992는 단종이 되어서 더더욱 구하기가 어렵기에, 거의 똑같이 생긴 993을 구매하는 것으로 만족했습니다. 산지는 사실 꾀지나서 여러번 실착 후의 사진입니다. 나름대로 조심히 신어서 관리를 잘 하고 있다고 생각하고 있습니다. 산지 좀 지났지만, 여전히 보면 너무 예쁘네요 ㅎ 신발 안쪽 입니다. 감성이 너무 좋네요 ㅎ 신발 바깥쪽입니다. 993이라고 뒷 부분에 적혀있네요 ㅎ #착화감 은 뭐 말할필요 없이 엄청편합니다. 이런 편안함 때문에 더 자주 신게되는 제품중에 하나입니다. 일명 #뉴발란스그레이 제품 중에 만능코디가 가.......

Naver Blog

어나더오피스 보이저 발마칸 코트 후기

안녕하세요! 오늘도 #내돈내산 요새 없어서 못산다는 #발마칸코트 의 핫 아이템인 #어나더오피스 #보이저발마칸 코트 후기를 작성하겠습니다. 사실 산지는 꽤 되서 자주 입고 다녔는데, 사진을 많이 못찍어서 지금 후기를 올립니다. 아마 대부분의 제 블로그 글들이 그럴 것 같네요. 사놓고서 바로 후기하는게 아닌 조금 지나서 실제로 많이 입어보고 후기를 남깁니다 ㅎㅎ 어렵게 구한만큼 어나더 오피스 #발마칸 에 기대가 컷었는데요. #코트 디테일 사진부터 보시죠 코트 상단에는 발마칸의 상징인 깃과 깃을 올려서 고정시킬 수 있는 부분이 있습니다. 소매 디테일은 아주 깔끔합니다! 너무 대충 찍었나 ㅠ 그리고 어나더오피스 코트의 가장.......

Naver Blog

예일 기모 불독 맨투맨 티셔츠 (UNIVERSITY HANDSOME DAN CREWNECK) 후기

안녕하세요. 오늘은 #협찬 받은 제품으로 포스팅하겠습니다. 바로 요즘 핫한 #예일 이라는 브랜드로 부터 협찬을 받았는데요. 한달 동안 4-5번 정도 입어보고 후기를 남깁니다. 예일의 #불독 #기모맨투맨 입니다. #예일맨투맨 으로 첫 코디를 해봤습니다. 간단하게 #숏패딩 에 입어봤는데요. #네이비맨투맨 인만큼 베이지 #치노팬츠 와 잘 어울릴 것 같아서 매칭해봤습니다. 아우터 : #앤더슨벨 숏패딩 상의 : #예일 기모맨투맨 하의 : #유니폼브릿지 #퍼티그팬츠 신발 : #뉴발란스 #993 머플러 : #다이아몬드레이라 가볍게 #숏패딩코디 와 함께 입으니 잘 어울리는 것 같습니다. 특히 #네이비색 맨투맨의 경우 이런 색감의 #베이지치노팬츠 와 함.......

Naver Blog

백준 알고리즘 1015번 문제풀이

수열 정렬 문제 P[0], P[1], ...., P[N-1]은 0부터 N-1까지(포함)의 수를 한 번씩 포함하고 있는 수열이다. 수열 P를 길이가 N인 배열 A에 적용하면 길이가 N인 배열 B가 된다. 적용하는 방법은 B[P[i]] = A[i]이다. 배열 A가 주어졌을 때, 수열 P를 적용한 결과가 비내림차순이 되는 수열을 찾는 프로그램을 작성하시오. 비내림차순이란, 각각의 원소가 바로 앞에 있는 원소보다 크거나 같을 경우를 말한다. 만약 그러한 수열이 여러개라면 사전순으로 앞서는 것을 출력한다. 입력 첫째 줄에 배열 A의 크기 N이 주어진다. 둘째 줄에는 배열 A의 원소가 0번부터 차례대로 주어진다. N은 50보다 작거나 같은 자연수이고, 배열의 원소는 1,000.......

Naver Blog

PLAC 플랙 크롭 테이퍼드 문나잇 워시드 리얼 후기

안녕하세요, 오랜만에 포스팅을 하네요,, 그동안 이직을 해서 굉장히 바쁜시기를 보내느라 블로그에 전혀 신경을 못 쓰고 있었는데요. 아마 당분간은 개발 포스팅이 아닌, 제 관심사인 옷에 관련된 포스팅을 하려고 합니다. 조금 늦었지만 9월에 무신사 체험단 이벤트에 당첨되어서 #플랙 으로부터 #협찬 받은 크롭 테이퍼드 문나잇 워시드 데님팬츠에 대한 100퍼센트 리얼 후기를 작성해보려고 합니다. (#무신사 에서는 이미 작성했지만..) 아마 지금은 품절 상태인듯 한데요, 그래도 비슷한 코디 참고용으로 포스팅 진행하겠습니다. 바지는 배송이 굉장히 깔끔하게 왔었습니다. 택도 잘라서 제거하지 않아도 되서 제거에 부담이 없어서 좋았습.......

Naver Blog

페이탈리즘 Teddy Regular Fit 데님팬츠 후기

안녕하세요. 또 오랜만에 들려서 후기를 남기네요. 이번에 후기를 남길 제품은 #페이탈리즘 의 Teddy Regular Fit 데님팬츠 입니다. #무신사 #체험단 이벤트에 당첨되어 #협찬 받은 제품으로 후기 남깁니다. 무신사에는 이미 작성하였지만, 실제 꾸준히 착용해보고 남기는 후기이니 참고 부탁드립니다. 먼저 배송은 심플하게 포장되어 왔습니다. 비닐 포장을 뜯으니, 페이탈리즘 택이 있었고, 택이 가위로 끊어야 해서 조금 불편(?) 했습니다. 이상하게도 택을 가위로 끊을 때 마음이 조금 아픕니다 ㅠ 색감은 아주 오묘한 중청색 #데님팬츠 였습니다. 어느 톤에 입어도 잘 어울릴 듯 한 색감이라서 아주 마음에 들었습니다. 흔하고 뻔한 중청색.......

Naver Blog

디스커버리 익스페디션 픽토르 U 구스다운 경량패딩 후기

안녕하세요. 오늘은 #내돈내산 #디스커버리 익스페디션 픽토르 U 구스다운 경량패딩 후기입니다. #경량패딩 한개 쯤은 가지고 계실텐데요. 제가 이번에 장만했던 디스커버리 제품의 만족도가 높아서 후기를 올립니다. 저는 178/61 스펙인데 105사이즈 카키색을 구매했습니다. 처음 시도했던 코디인데요. 캐주얼하면서도 약간 미니멀하게 입을 수 있는 코디입니다. 아우터 : #디스커버리익스페디션 경량패딩 상의 : #빈폴 맨투맨 이너 : #앤더슨벨 셔츠 하의 : #엠비오 치노팬츠 신발 : #뉴발란스 지금 코디하기에는 조금 춥겠지만, 초겨울이나 초봄에 쌀쌀할때 입기 좋을 것 같습니다. 경량패딩이기 때문에 엄청 가볍고, 두께감은 얇은 편입니다.......

Naver Blog

백준 알고리즘 7568번 문제풀이

덩치 문제 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x,y)로 표시된다. 두 사람 A 와 B의 덩치가 각각 (x,y), (p,q)라고 할 때 x>p 그리고 y>q 이라면 우리는 A의 덩치가 B의 덩치보다 "더 크다"고 말한다. 예를 들어 어떤 A, B 두 사람의 덩치가 각각 (56,177), (45,165) 라고 한다면 A의 덩치가 B보다 큰 셈이 된다. 그런데 서로 다른 덩치끼리 크기를 정할 수 없는 경우도 있다. 예를 들어 두 사람 C와 D의 덩치가 각각 (45, 181), (55,173)이라면 몸무게는 D가 C보다 더 무겁고, 키는 C가 더 크므로, &quot.......

Naver Blog

백준 알고리즘 2231번 문제풀이

분해합 문제 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가 된다. 물론, 어떤 자연수의 경우에는 생성자가 없을 수도 있다. 반대로, 생성자가 여러 개인 자연수도 있을 수 있다. 자연수 N이 주어졌을 때, N의 가장 작은 생성자를 구해내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 출력 첫째 줄에 답을 출력한다. 생성자가 없는 경우에는 0을 출력한다. 예제 입력 1 예제 출력 1 이 문제는 브루트포스.......

Naver Blog

백준 알고리즘 9019번 문제풀이

DSLR 문제 네 개의 명령어 D, S, L, R 을 이용하는 간단한 계산기가 있다. 이 계산기에는 레지스터가 하나 있는데, 이 레지스터에는 0 이상 10,000 미만의 십진수를 저장할 수 있다. 각 명령어는 이 레지스터에 저장된 n을 다음과 같이 변환한다. n의 네 자릿수를 d1, d2, d3, d4라고 하자(즉 n = ((d1 × 10 + d2) × 10 + d3) × 10 + d4라고 하자) D: D 는 n을 두 배로 바꾼다. 결과 값이 9999 보다 큰 경우에는 10000 으로 나눈 나머지를 취한다. 그 결과 값(2n mod 10000)을 레지스터에 저장한다. S: S 는 n에서 1 을 뺀 결과 n-1을 레지스터에 저장한다. n이 0 이라면 9999 가 대신 레지스터에 저장된다. L: L 은 n의 각 자릿수를 왼편으.......

Naver Blog

백준 알고리즘 1967번 문제풀이

트리의 지름 문제 트리(tree)는 사이클이 없는 무방향 그래프이다. 트리에서는 어떤 두 노드를 선택해도 둘 사이에 경로가 항상 하나만 존재하게 된다. 트리에서 어떤 두 노드를 선택해서 양쪽으로 쫙 당길 때, 가장 길게 늘어나는 경우가 있을 것이다. 이럴 때 트리의 모든 노드들은 이 두 노드를 지름의 끝 점으로 하는 원 안에 들어가게 된다. 이런 두 노드 사이의 경로의 길이를 트리의 지름이라고 한다. 정확히 정의하자면 트리에 존재하는 모든 경로들 중에서 가장 긴 것의 길이를 말한다. 입력으로 루트가 있는 트리를 가중치가 있는 간선들로 줄 때, 트리의 지름을 구해서 출력하는 프로그램을 작성하시오. 아래와 같은 트리가 주어진다.......

Naver Blog

백준 알고리즘 2573번 문제풀이

빙산 문제 지구 온난화로 인하여 북극의 빙산이 녹고 있다. 빙산을 그림 1과 같이 2차원 배열에 표시한다고 하자. 빙산의 각 부분별 높이 정보는 배열의 각 칸에 양의 정수로 저장된다. 빙산 이외의 바다에 해당되는 칸에는 0이 저장된다. 그림 1에서 빈칸은 모두 0으로 채워져 있다고 생각한다. 그림 1. 행의 개수가 5이고 열의 개수가 7인 2차원 배열에 저장된 빙산의 높이 정보 빙산의 높이는 바닷물에 많이 접해있는 부분에서 더 빨리 줄어들기 때문에, 배열에서 빙산의 각 부분에 해당되는 칸에 있는 높이는 일년마다 그 칸에 동서남북 네 방향으로 붙어있는 0이 저장된 칸의 개수만큼 줄어든다. 단, 각 칸에 저장된 높이는 0보다 더 줄어들.......

Naver Blog

백준 알고리즘 2146번 문제풀이

다리 만들기 문제 여러 섬으로 이루어진 나라가 있다. 이 나라의 대통령은 섬을 잇는 다리를 만들겠다는 공약으로 인기몰이를 해 당선될 수 있었다. 하지만 막상 대통령에 취임하자, 다리를 놓는다는 것이 아깝다는 생각을 하게 되었다. 그래서 그는, 생색내는 식으로 한 섬과 다른 섬을 잇는 다리 하나만을 만들기로 하였고, 그 또한 다리를 가장 짧게 하여 돈을 아끼려 하였다. 이 나라는 N×N크기의 이차원 평면상에 존재한다. 이 나라는 여러 섬으로 이루어져 있으며, 섬이란 동서남북으로 육지가 붙어있는 덩어리를 말한다. 다음은 세 개의 섬으로 이루어진 나라의 지도이다. 위의 그림에서 색이 있는 부분이 육지이고, 색이 없는 부분이 바.......

Naver Blog

백준 알고리즘 3055번 문제풀이

탈출 문제 사악한 암흑의 군주 이민혁은 드디어 마법 구슬을 손에 넣었고, 그 능력을 실험해보기 위해 근처의 티떱숲에 홍수를 일으키려고 한다. 이 숲에는 고슴도치가 한 마리 살고 있다. 고슴도치는 제일 친한 친구인 비버의 굴로 가능한 빨리 도망가 홍수를 피하려고 한다. 티떱숲의 지도는 R행 C열로 이루어져 있다. 비어있는 곳은 '.'로 표시되어 있고, 물이 차있는 지역은 '*', 돌은 'X'로 표시되어 있다. 비버의 굴은 'D'로, 고슴도치의 위치는 'S'로 나타내어져 있다. 매 분마다 고슴도치는 현재 있는 칸과 인접한 네 칸 중 하나로 이동할 수 있다. (위, 아래, 오른쪽, 왼쪽) 물도 매.......

Naver Blog

백준 알고리즘 2206번 문제풀이

벽 부수고 이동하기 문제 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로로 이동하려 한다. 최단경로는 맵에서 가장 적은 개수의 칸을 지나는 경로를 말하는데, 이때 시작하는 칸과 끝나는 칸도 포함해서 센다. 만약에 이동하는 도중에 한 개의 벽을 부수고 이동하는 것이 좀 더 경로가 짧아진다면, 벽을 한 개 까지 부수고 이동하여도 된다. 맵이 주어졌을 때, 최단 경로를 구해 내는 프로그램을 작성하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 1,000)이 주어진다. 다음 N개의 줄.......

Naver Blog

백준 알고리즘 2644번 문제풀이

촌수계산 문제 우리 나라는 가족 혹은 친척들 사이의 관계를 촌수라는 단위로 표현하는 독특한 문화를 가지고 있다. 이러한 촌수는 다음과 같은 방식으로 계산된다. 기본적으로 부모와 자식 사이를 1촌으로 정의하고 이로부터 사람들 간의 촌수를 계산한다. 예를 들면 나와 아버지, 아버지와 할아버지는 각각 1촌으로 나와 할아버지는 2촌이 되고, 아버지 형제들과 할아버지는 1촌, 나와 아버지 형제들과는 3촌이 된다. 여러 사람들에 대한 부모 자식들 간의 관계가 주어졌을 때, 주어진 두 사람의 촌수를 계산하는 프로그램을 작성하시오. 입력 사람들은 1, 2, 3, …, n (1≤n≤100)의 연속된 번호로 각각 표시된다. 입력 파일의 첫째 줄에는 전.......

Naver Blog

백준 알고리즘 2589번 문제풀이

보물섬 문제 보물섬 지도를 발견한 후크 선장은 보물을 찾아나섰다. 보물섬 지도는 아래 그림과 같이 직사각형 모양이며 여러 칸으로 나뉘어져 있다. 각 칸은 육지(L)나 바다(W)로 표시되어 있다. 이 지도에서 이동은 상하좌우로 이웃한 육지로만 가능하며, 한 칸 이동하는데 한 시간이 걸린다. 보물은 서로 간에 최단 거리로 이동하는데 있어 가장 긴 시간이 걸리는 육지 두 곳에 나뉘어 묻혀있다. 육지를 나타내는 두 곳 사이를 최단 거리로 이동하려면 같은 곳을 두 번 이상 지나가거나, 멀리 돌아가서는 안 된다. 예를 들어 위와 같이 지도가 주어졌다면 보물은 아래 표시된 두 곳에 묻혀 있게 되고, 이 둘 사이의 최단 거리로 이동하는 시간.......

Naver Blog

백준 알고리즘 5014번 문제풀이

스타트링크 문제 강호는 코딩 교육을 하는 스타트업 스타트링크에 지원했다. 오늘은 강호의 면접날이다. 하지만, 늦잠을 잔 강호는 스타트링크가 있는 건물에 늦게 도착하고 말았다. 스타트링크는 총 F층으로 이루어진 고층 건물에 사무실이 있고, 스타트링크가 있는 곳의 위치는 G층이다. 강호가 지금 있는 곳은 S층이고, 이제 엘리베이터를 타고 G층으로 이동하려고 한다. 보통 엘리베이터에는 어떤 층으로 이동할 수 있는 버튼이 있지만, 강호가 탄 엘리베이터는 버튼이 2개밖에 없다. U버튼은 위로 U층을 가는 버튼, D버튼은 아래로 D층을 가는 버튼이다. (만약, U층 위, 또는 D층 아래에 해당하는 층이 없을 때는, 엘리베이터는 움직이지 않.......

Naver Blog

백준 알고리즘 7569번 문제풀이

토마토 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토에 인접한 곳은 위, 아래, 왼쪽, 오른쪽, 앞, 뒤 여섯 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 철.......

Naver Blog

백준 알고리즘 1260번 문제풀이

DFS와 BFS 문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. 입력 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사이에 여러 개의 간선이 있을 수 있다. 입력으로 주어지는 간선은 양방향이다. 출력 첫째 줄에 DFS를 수행한 결과를, 그 다음 줄에는 BFS를 수행한 결과를 출.......

Naver Blog

백준 알고리즘 1697번 문제풀이

숨바꼭질 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다. 수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 구하는 프로그램을 작성하시오. 입력 첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는 위치 K가 주어진다. N과 K는 정수이다. 출력 수빈이가 동생을 찾는 가장 빠른 시간을 출력한다. 예제 입력 1 예제.......

Naver Blog

백준 알고리즘 7576번 문제풀이

토마토 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토의 인접한 곳은 왼쪽, 오른쪽, 앞, 뒤 네 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 철수는 창고에 보관된 토마토들이 며칠이 지나면 다.......

Naver Blog

백준 알고리즘 2178번 문제풀이

미로 탐색 문제 N×M크기의 배열로 표현되는 미로가 있다. 미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 (N, M)의 위치로 이동할 때 지나야 하는 최소의 칸 수를 구하는 프로그램을 작성하시오. 한 칸에서 다른 칸으로 이동할 때, 서로 인접한 칸으로만 이동할 수 있다. 위의 예에서는 15칸을 지나야 (N, M)의 위치로 이동할 수 있다. 칸을 셀 때에는 시작 위치와 도착 위치도 포함한다. 입력 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. 출력 첫째 줄에.......

Naver Blog

백준 알고리즘 2110번 문제풀이

공유기 설치 문제 도현이의 집 N개가 수직선 위에 있다. 각각의 집의 좌표는 x1, ..., xN이고, 집 여러개가 같은 좌표를 가지는 일은 없다. 도현이는 언제 어디서나 와이파이를 즐기기 위해서 집에 공유기 C개를 설치하려고 한다. 최대한 많은 곳에서 와이파이를 사용하려고 하기 때문에, 한 집에는 공유기를 하나만 설치할 수 있고, 가장 인접한 두 공유기 사이의 거리를 가능한 크게 하여 설치하려고 한다. C개의 공유기를 N개의 집에 적당히 설치해서, 가장 인접한 두 공유기 사이의 거리를 최대로 하는 프로그램을 작성하시오. 입력 첫째 줄에 집의 개수 N (2 ≤ N ≤ 200,000)과 공유기의 개수 C (2 ≤ C ≤ N)이 하나 이상의 빈 칸을 사이.......

Naver Blog

백준 알고리즘 2512번 문제풀이

예산 문제 국가의 역할 중 하나는 여러 지방의 예산요청을 심사하여 국가의 예산을 분배하는 것이다. 국가예산의 총액은 미리 정해져 있어서 모든 예산요청을 배정해 주기는 어려울 수도 있다. 그래서 정해진 총액 이하에서 가능한 한 최대의 총 예산을 다음과 같은 방법으로 배정한다. 모든 요청이 배정될 수 있는 경우에는 요청한 금액을 그대로 배정한다. 모든 요청이 배정될 수 없는 경우에는 특정한 정수 상한액을 계산하여 그 이상인 예산요청에는 모두 상한액을 배정한다. 상한액 이하의 예산요청에 대해서는 요청한 금액을 그대로 배정한다. 예를 들어, 전체 국가예산이 485이고 4개 지방의 예산요청이 각각 120, 110, 140, 150이라고 하.......

Naver Blog

백준 알고리즘 1654번 문제풀이

랜선 자르기 문제 집에서 시간을 보내던 오영식은 박성원의 부름을 받고 급히 달려왔다. 박성원이 캠프 때 쓸 N개의 랜선을 만들어야 하는데 너무 바빠서 영식이에게 도움을 청했다. 이미 오영식은 자체적으로 K개의 랜선을 가지고 있다. 그러나 K개의 랜선은 길이가 제각각이다. 박성원은 랜선을 모두 N개의 같은 길이의 랜선으로 만들고 싶었기 때문에 K개의 랜선을 잘라서 만들어야 한다. 예를 들어 300cm 짜리 랜선에서 140cm 짜리 랜선을 두 개 잘라내면 20cm 은 버려야 한다. (이미 자른 랜선은 붙일 수 없다.) 편의를 위해 랜선을 자르거나 만들 때 손실되는 길이는 없다고 가정하며, 기존의 K개의 랜선으로 N개의 랜선을 만들 수 없는 경.......

Naver Blog

백준 알고리즘 2869번 문제풀이

달팽이는 올라가고 싶다 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) 출력 첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다. 예제 입력 1 예제 출력 1 처음 문제만 보면 단순하게 그냥 반복문 돌려서 V가 될때 까지 더하고 빼고 반복하면 될.......

Naver Blog

백준 알고리즘 10815번 문제풀이

숫자 카드 문제 숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 가지고 있는지 아닌지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이가 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다. 두 숫자 카드에 같은 수가 적혀있는 경우는 없다. 셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 가지고 있는 숫자 카드인지 아닌지를 구해야 할 M개의 정.......

Naver Blog

백준 알고리즘 2805번 문제풀이

나무 자르기 문제 상근이는 나무 M미터가 필요하다. 근처에 나무를 구입할 곳이 모두 망해버렸기 때문에, 정부에 벌목 허가를 요청했다. 정부는 상근이네 집 근처의 나무 한 줄에 대한 벌목 허가를 내주었고, 상근이는 새로 구입한 목재절단기을 이용해서 나무를 구할것이다. 목재절단기는 다음과 같이 동작한다. 먼저, 상근이는 절단기에 높이 H를 지정해야 한다. 높이를 지정하면 톱날이 땅으로부터 H미터 위로 올라간다. 그 다음, 한 줄에 연속해있는 나무를 모두 절단해버린다. 따라서, 높이가 H보다 큰 나무는 H 위의 부분이 잘릴 것이고, 낮은 나무는 잘리지 않을 것이다. 예를 들어, 한 줄에 연속해있는 나무의 높이가 20, 15, 10, 17이라.......

Naver Blog

백준 알고리즘 1389번 문제풀이

케빈 베이컨의 6단계 법칙 문제 케빈 베이컨의 6단계 법칙에 의하면 지구에 있는 모든 사람들은 최대 6단계 이내에서 서로 아는 사람으로 연결될 수 있다. 케빈 베이컨 게임은 임의의 두 사람이 최소 몇 단계 만에 이어질 수 있는지 계산하는 게임이다. 예를 들면, 전혀 상관없을 것 같은 인하대학교의 이강호와 서강대학교의 민세희는 몇 단계만에 이어질 수 있을까? 천민호는 이강호와 같은 학교에 다니는 사이이다. 천민호와 최백준은 Baekjoon Online Judge를 통해 알게 되었다. 최백준과 김선영은 같이 Startlink를 창업했다. 김선영과 김도현은 같은 학교 동아리 소속이다. 김도현과 민세희는 같은 학교에 다니는 사이로 서로 알고 있다. 즉.......

Naver Blog

백준 알고리즘 1049번 문제풀이

기타줄 문제Day Of Mourning의 기타리스트 강토가 사용하는 기타에서 N개의 줄이 끊어졌다. 따라서 새로운 줄을 사거나 교체해야 한다. 강토는 되도록이면 돈을 적게 쓰려고 한다. 6줄 패키지를 살 수도 있고, 1개 또는 그 이상의 줄을 낱개로 살 수도 있다.끊어진 기타줄의 개수 N과 기타줄 브랜드 M개가 주어지고, 각각의 브랜드에서 파는 기타줄 6개가 들어있는 패키지의 가격, 낱개로 살 때의 가격이 주어질 때, 적어도 N개를 사기 위해 필요한 돈의 수를 최소로 하는 프로그램을 작성하시오.입력첫째 줄에 N과 M이 주어진다. N은 100보다 작거나 같은 자연수이고, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 각 브랜.......

Naver Blog

백준 알고리즘 1946번 문제풀이

신입 사원 문제언제나 최고만을 지향하는 굴지의 대기업 진영 주식회사가 신규 사원 채용을 실시한다. 인재 선발 시험은 1차 서류심사와 2차 면접시험으로 이루어진다. 최고만을 지향한다는 기업의 이념에 따라 그들은 최고의 인재들만을 사원으로 선발하고 싶어 한다.그래서 진영 주식회사는, 다른 모든 지원자와 비교했을 때 서류심사 성적과 면접시험 성적 중 적어도 하나가 다른 지원자보다 떨어지지 않는 자만 선발한다는 원칙을 세웠다. 즉, 어떤 지원자 A의 성적이 다른 어떤 지원자 B의 성적에 비해 서류 심사 결과와 면접 성적이 모두 떨어진다면 A는 결코 선발되지 않는다.이러한 조건을 만족시키면서, 진영 주식회사가 이번 신규 사원.......

Naver Blog

백준 알고리즘 1120번 문제풀이

문자열 문제길이가 N으로 같은 문자열 X와 Y가 있을 때, 두 문자열 X와 Y의 차이는 X[i] ≠ Y[i]인 i의 개수이다. 예를 들어, X=”jimin”, Y=”minji”이면, 둘의 차이는 4이다.두 문자열 A와 B가 주어진다. 이때, A의 길이는 B의 길이보다 작거나 같다. 이제 A의 길이가 B의 길이와 같아질 때 까지 다음과 같은 연산을 할 수 있다.A의 앞에 아무 알파벳이나 추가한다.A의 뒤에 아무 알파벳이나 추가한다.이때, A와 B의 길이가 같으면서, A와 B의 차이를 최소로 하는 프로그램을 작성하시오.입력첫째 줄에 A와 B가 주어진다. A와 B의 길이는 최대 50이고, A의 길이는 B의 길이보다 작거나 같고, 알파벳 소문자로만 이루어져 있다........

Naver Blog

백준 알고리즘 1931번 문제풀이

회의실배정 문제한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의들에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 최대수의 회의를 찾아라. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나는 것으로 생각하면 된다.입력첫째 줄에 회의의 수 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N+1 줄까지 각 회의의 정보가 주어지는데 이것은 공백을 사이에 두고 회의의 시.......

Naver Blog

백준 알고리즘 2217번 문제풀이

로프 문제N(1≤N≤100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다.하지만 여러 개의 로프를 병렬로 연결하면 각각의 로프에 걸리는 중량을 나눌 수 있다. k개의 로프를 사용하여 중량이 w인 물체를 들어올릴 때, 각각의 로프에는 모두 고르게 w/k 만큼의 중량이 걸리게 된다.각 로프들에 대한 정보가 주어졌을 때, 이 로프들을 이용하여 들어올릴 수 있는 물체의 최대 중량을 구해내는 프로그램을 작성하시오. 모든 로프를 사용해야 할 필요는 없으며, 임의로 몇 개의 로프를 골라서 사용해도 된다. 단, 각각.......

Naver Blog

백준 알고리즘 2875번 문제풀이

대회 or 인턴 문제백준대학교에서는 대회에 나갈 때 2명의 여학생과 1명의 남학생이 팀을 결성해서 나가는 것이 원칙이다. (왜인지는 총장님께 여쭈어보는 것이 좋겠다.)백준대학교는 뛰어난 인재들이 많아 올해에도 N명의 여학생과 M명의 남학생이 팀원을 찾고 있다.그런데 올해에는 대회에 참여하려는 학생들 중 K명을 반드시 인턴쉽 프로그램에 참여하라는 학교의 방침이 생기게 되었다. 인턴쉽에 참여하는 학생은 대회에 참여하지 못한다.백준대학교에서는 뛰어난 인재들이 많기 때문에, 많은 팀을 만드는 것이 최선이다.여러분은 N명의 여학생과 M명의 남학생, K명의 인턴쉽에 참여해야하는 인원이 주어질 때 만들 수 있는 최대의 팀 수를.......

Naver Blog

백준 알고리즘 11047번 문제풀이

동전 0 문제준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다.동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오.입력첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000)둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수)출력첫째 줄에 K원을 만드는데 필요한 동전 개수의 최솟값을 출력한다.예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 그리디 문제의 가장 기본적인 문제인 것 같습니다.가지고 있는 동전으로.......

Naver Blog

백준 알고리즘 1507번 문제풀이

궁금한 민호 문제강호는 N개의 도시로 이루어진 나라에 살고 있다. 각 도시는 M개의 도로로 연결되어 있으며, 각 도로를 지날 때 필요한 시간이 존재한다. 도로는 잘 연결되어 있기 때문에, 도시 A에서 B로 이동할 수 없는 경우는 존재하지 않는다.도시 A에서 도시 B로 바로 갈 수 있는 도로가 있거나, 다른 도시를 거쳐서 갈 수 있을 때, 도시 A에서 B를 갈 수 있다고 한다.강호는 모든 쌍의 도시에 대해서 최소 이동 시간을 구해놓았다. 민호는 이 표를 보고 원래 도로가 몇 개 있는지를 구해보려고 한다.예를 들어, 예제의 경우에 모든 도시 사이에 강호가 구한 값을 가지는 도로가 존재한다고 해도 된다. 하지만, 이 도로의 개수는 최솟값.......

Naver Blog

백준 알고리즘 11399번 문제풀이

ATM 문제인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다.사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게 된다. 예를 들어, 총 5명이 있고, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우를 생각해보자. [1, 2, 3, 4, 5] 순서로 줄을 선다면, 1번 사람은 3분만에 돈을 뽑을 수 있다. 2번 사람은 1번 사람이 돈을 뽑을 때 까지 기다려야 하기 때문에, 3+1 = 4분이 걸리게 된다. 3번 사람은 1번, 2번 사람이 돈을 뽑을 때까지 기다려야 하.......

Naver Blog

백준 알고리즘 1057번 문제풀이

백준 알고리즘을 사실 최근들어 많이 풀고 있었지만,포스팅까지는 안이어졌습니다.그래서 풀었던 문제를 복습겸 포스팅을 쭉 해보려고 합니다.아 그리고 언어는 C++로 진행할 예정입니다.(C-> JAVA -> C++ 로 돌아온 알고리즘연습..)토너먼트 문제김지민은 N명이 참가하는 스타 토너먼트에 진출했다. 토너먼트는 다음과 같이 진행된다. 일단 N명의 참가자는 번호가 1번부터 N번까지 배정받는다. 그러고 난 후에 서로 인접한 번호끼리 스타를 한다. 이긴 사람은 다음 라운드에 진출하고, 진 사람은 그 라운드에서 떨어진다. 만약 그 라운드의 참가자가 홀수명이라면, 마지막 번호를 가진 참가자는 다음 라운드로 자동 진출한다. 다음.......

Naver Blog

리버싱(리버스 엔지니어링) 레나 5번

이번 포스팅도 이어서 레나 5번 문제를 풀어보도록 하겠습니다.레나 5번 VisualSite Designer 체험판(MFC) 크랙5번 문제에서 visualsite designer 를 실행합니다.그림과 같은 화면이 뜨는데요.new homepage를 누릅니다.강의를 따라서 이것저것 툴의 아무 기능이나 사용해봤습니다.뭐..홈페이지를 만들어주는 툴인 것 같습니다.툴을 종료하면,아래와 같은 창이 뜹니다.우리가 이 프로그램에서 제거할 내용은 아래와 같습니다.1. 첫 시작화면에서 number of trials left 102. 종료 후, 광고를 제거올리 디버거로 실행합시다!F9를 눌러 실행을 하면 시도 횟수가 9로 줄었습니다.그렇다면, 이 부분을 수행하기 전에 넘버 관리를 하는 부분이 있.......

Naver Blog

리버싱(리버스 엔지니어링) 레나 4번

이번 포스팅은 레나 4번 문제 풀이입니다.문제풀이의 모든 포스팅은 유투브 강의를 기반으로 따라 풀고 있습니다.(저의 창작물이 아닙니다. 공부중입니다.)레나 4번 PixtopianBook 체험판 크랙하기4번에는 인스톨 파일이 하나 있습니다.순서대로 설치를 진행해주시면 됩니다.user name을 적어주고 로그인 해주시면 됩니다.등록 된 프로그램이 아니기 때문에 실제로 등록을 하려면help에 register now 를 수행해야하는 루틴입니다.실제 파일이 저장된 경로로 가서 올리디버거로 열어봅시다.올리디버거로 열기전에 디버깅 옵션에서 Exceptions에 체크된 박스들을 모두 해제해줍니다.오래된 프로그램이지만, 어느정도 장치가 되어있다는 강좌에서.......

Naver Blog

리버싱(리버스 엔지니어링) 레나 3번-2

3번 문제 하나를 풀었었는데, 이어서 한개 파일이 더있는 것을 풀어보겠습니다.2번 파일은 RegisterMeOops 파일입니다.올리 디버거로 열어보겠습니다.이상한 에러창이 뜹니다..흠??프로그램의 시작 주소가 이상한것을 알 수 있습니다.이 문제는 Entry Point를 직접 잡아서 풀거나PE 구조를 수정하여 에러를 잡아야합니다.우리는 지난 시간에 PE구조를 분석하여 해당 파일의 Entry Point 주소를 알고 있습니다.바로 401000번지였는데 Ctrl + G로 찾아가서 중단점을 걸어주고 시작하면 됩니다.그럼 신기하게도 잘 찾아가네요..이번에는 PE 구조를 수정해보겠습니다.RegisterMe 파일과 RegisterMeOops 파일을 각각 PEView 두개를 실행하여 켜.......

Naver Blog

리버싱(리버스 엔지니어링) 레나 3번

이번 포스팅도 리버싱문제를 푸는 시간을 가지도록 하겠습니다.(리버싱 관련 문제 풀이 포스팅은 맨처음 포스팅에서 소개했듯이 유투브 강의 내용을 정리한 것입니다)PE구조를 알아야하는 문제이기 때문에리버싱의 기본인 PE 구조 분석 개념을 간단히 알고 넘어가겠습니다.먼저 준비물은 강좌에서 소개하고있는 PEView 입니다.https://www.aldeid.com/wiki/PEView해당 사이트에 설명과 다운로드가 가능합니다.3번 file의 registerME 파일을 PEview로 실행합니다.PE 구조는 크게 헤더 부분과 섹션 부분으로 나뉘게 됩니다.HeaderIMAGE_DOS_HEADER도스 환경에서 사용하는 실행파일에서 적용되었던 헤더사실 현재는 사용되는일이 없다고 보.......

Naver Blog

C++, STL 연관컨테이너(associative container), map, multimap

이번 포스팅은 C++ STL 관련포스팅을 하도록 하겠습니다.연관컨테이너의 한 종류인 map과 multimap을 알아보도록 하겠습니다.지난 시간의 set, multiset 관련 내용은 아래 포스팅을 참고하세요!https://blog.naver.com/vjhh0712v/221611895278map, 맵맵은 앞서 보았던 set과 거의 동일한 자료 구조입니다.다만 차이점이 있다면 set은 key값만 저장하였고, map의 경우key와 value로 구성되어 저장됩니다.한마디로 key와 value 한 쌍을 이루어 자료를 보관할 수 있습니다.그림은 추상적으로 map의 자료형태를 나타낸 것입니다.실제로 set과 동일하게 트리구조형태로 정렬되어 저장됩니다.그럼 간단한 예제를 살펴보겠습니다.결과 값 :셋과 동.......

Naver Blog

리버싱(리버스 엔지니어링) 레나 2번

이번 포스팅은 1번 문제풀이에 이어서레나 2번 문제풀이 입니다.레나 2번 문제풀이 : keyfile.dat 만들기2번 문제의 경우 files 안에 keyfile 이 있는데 이를 제거하고 시작해야합니다.(이 keyfile을 만드는 것이 목표이기 때문에)올리디버거로 파일을 열어보면 1번문제와 동일한 파일인 것을 알 수 있습니다.파일을 지우고 새로 keyfile.dat 파일을 만들어줘야 합니다.이상태를 만들어주고 시작해야합니다!내용은 아무 내용을 넣고 시작해봅시다.이번에는 해당 라인에서 keyfile.dat 파일이 있기 때문에 일단은 넘어가는 것을 확인할 수 있습니다.readfile 함수에서도 성공적으로 파일을 읽어서 hfile 핸들 값에 44라는 값이 채워져 있.......

Naver Blog

리버싱(리버스 엔지니어링) 레나 1번

이어서 실습을 하기전에강의에서 내용 정리한 것을 정리해보겠습니다.프로세스 : 프로그램 실행 되는 것메모리 : 가상메모리에 프로그램 파일이 올라감가상메모리 : 컴퓨터가 물리메모리를 효율적으로 사용하기 위해서 사용되는 가상공간물리메모리 : 실제 RAM 과 같은 물리 메모리.레지스터 : CPU가 사용하려는 데이터 공간프로세스와 메모리, 가상메모리, 물리메모리는 리버싱을 하기 위해 알아야하는 기본적인 개념입니다.리버싱이 아니더라도 사실 개발자라면 알아야 하는 기본지식이지요.올리디버거 화면 설명레나 1번 연습문제를 올리디버거를 통해 열었을 때의 모습입니다.왼쪽에 주소값이 보이는 부분들이 가상메모리 주소입니다.프.......

Naver Blog

리버싱(리버스 엔지니어링) 시작, 환경설정

항상 독학해야지 해야지.. 하면서 미뤄두었던 리버싱을 시작해보려 합니다.유투브에 [리버싱초보탈출] 레나 튜토리얼을 들으면서 블로그에 정리하라는 조언을 받아공부겸 블로그에 정리할겸 시작을 해보려고 합니다.https://www.youtube.com/playlist?list=PLnIaYcDMsScxpiB8VpGhM4-NtovcM_uB9유투브 강좌 링크는 위입니다.C++ STL은 끝까지 마무리 짓긴 하긴 해야할텐데..요새 날이 더워서 그런지 귀차니즘이 도져서..리버싱을 하면서 시간나는대로 C++도 정리해보려 합니다..아무튼 서론이 길었고..먼저 기본 환경설정입니다.1. 버추얼 박스 다운로드 및 세팅https://youtu.be/Si8wwLEqHzY2. MS 윈도우 XP (체험판) 다운로드https.......

Naver Blog

C++, STL 연관 컨테이너(associative container), set, multiset

이번 포스팅은 STL 의 연관 컨테이너(associative containter) 중 하나인set 에 대해서 알아보도록 하겠습니다.모든 연관 컨테이너는 노드 기반 컨테이너이며 이진 트리로 구현됩니다.순차컨테이너와 연관컨테이너의 차이는 아래 포스팅을 참고하세요https://blog.naver.com/vjhh0712v/221569740879set 세트set 컨테이너는 요소가 그 값에 따라 정렬되는 형태입니다.즉, key라 불리는 원소(value)의 집합입니다.또한 이 원소들에 중복을 허용하지 않는다는 것이 특징입니다.간단한 예제를 살펴보겠습니다.결과 값 :그냥 제멋대로 insert를 해도 알아서 정렬이 되는 착한 친구(?)입니다.반면 정렬이 필요하지 않으면 오히려 불편할 수 있겠죠.......

Naver Blog

C++, STL 시퀀스 컨테이너 데큐(deque)

이번 포스팅은 시퀀스 컨테이너에서 데큐에 대해 알아보겠습니다.데큐(deque)자료구조를 공부하셨다면, 데큐는 많이 들어보셨을 겁니다.큐와 데큐를 간단하게 설명드리면, 큐는 먼저 삽입된 요소가 먼저 나가는 구조입니다.매표소에서 줄을 설때를 생각하시면 됩니다.데큐는 double-ended queue의 약어입니다.즉, 양방향으로 입출력이 가능한 큐라고 보시면됩니다.(큐는 한쪽방향으로만 입력이 가능하고 반대방향으로 출력이 가능하다)대충 위 그림과 같다고 보시면 됩니다..그런데 왜 데큐만 있냐구요? 실제 큐도 컨테이너로 존재합니다만,STL에서 반복자(iterator)를 지원하지 않아 알고리즘과 같이 활용할 수 없습니다.이러한 컨테이너들.......

Naver Blog

C++, STL list(리스트), 시퀀스 컨테이너

정말 오랜만에 글을 쓰네요.한동안 너무 바빴던 지라.. 글을 거의 못올리고 댓글만 간간히 확인하고 있었는데바쁘다 보니깐 댓글들도 너무 대충확인하게 되더라구요..아무튼,, 이제 다시 마음 잡고 시작해보려고 합니다.STL 시퀀스 컨테이너 포스팅을 하다가 데큐에서 멈췄었습니다.이어서 리스트를 알아보도록 하겠습니다.list 리스트리스트 역시 자료구조에서 많이 보았던 녀석입니다.링크드 리스트라고 해서 굉장히 구현하기 복잡하고 까다로운 녀석 중에 하나였죠.하지만 구현해놓으면 유용하게 사용이 가능했었던 기억이 어렴풋이 있으실 겁니다.리스트는 대충 위그림 처럼 생겼습니다. 각 요소들은 앞 뒤 노드를 가지고 있어서 이중 연.......

Naver Blog

C++ 템플릿 클래스, 특수화, 상속

이번에는 지난 포스팅에 이어서 템플릿 클래스에 대해 알아보겠습니다.템플릿 클래스(Template Class)템플릿 클래스는 템플릿 함수와 유사하게 템플릿을 통해 클래스를 정의한 것입니다.즉, 클래스의 멤버 변수나 함수들이 자료형만 다르고 같은 경우 템플릿 클래스를 활용할 수 있습니다.위와 같은 int형에 대한 클래스와 double형에 대한 클래스가 나뉘어져 있는 경우템플릿 클래스를 활용하면 하나의 클래스로 정의할 수 있습니다.위와 같이 말이죠. 단순히 클래스 앞에 template를 선언하고class 내부 자료형을 typename으로 정의한 T로 선언합니다.사용은 어떻게 해야할까요?함수와는 달리 직접 앞에 명시를 해주어야 합니다.(함수도 사실.......

Naver Blog

C++, STL(Standard Template Library), 반복자(iterator), 컨테이너, 벡터(vector)

이번 포스팅은 C++의 C와의 가장 큰 차이점중 하나인 STL 에 대해 알아보겠습니다.Standard Template Libaray, STL표준 템플릿 라이브러리라고 불리는 STL은 자료와 알고리즘을 효율적으로 관리할 수 있도록C++에서 제공하는 표준 라이브러리 입니다.C에서는 각종 알고리즘과 자료구조를 직접 코딩을 해야하기 때문에 어려움이 따르는데요이런 것들을 미리 라이브러리화 시켜놓아 직접 구현하지 않아도 활용할 수 있도록 제공하는 것입니다.그 중에 하나인 컨테이너(container)에 대해 살펴보겠습니다.Container, 컨테이너컨테이너는 어떤 종류의 객체 컬렉션(collection)을 관리하는데 사용됩니다.배열이나 연결리스트 형태로 구현되어지.......

Naver Blog

C++ 템플릿(Template), 템플릿 함수, 특수화

이번 포스팅은 C++의 템플릿 개념에 대해 알아보도록 하겠습니다.그 중에서 가장 많이 사용되고 있는 템플릿 함수부터 살펴보겠습니다.템플릿 함수 (Template Function)우리는 객체지향언어인 C++에서 서로 다른 타입의 함수를 같은 이름으로 정의하여유용하게 활용할 수 있는 오버로딩 이라는 개념을 배웠습니다.이런 유용한 기능중 하나인 오버로딩이 굉장히 비효율적으로 보이는 경우도 있습니다.바로 아래와 같은 경우입니다.이렇게 4가지 타입으로 같은 내용의 함수를 4번씩이나 오버로딩을 해야합니다.이정도는 뭐 할 수 있지 라고 생각할 수도 있겠지만,개발자들은 항상 게으르고 단순 반복의 작업들에 현기증을 느낍니다.따라서 한번의.......

Naver Blog

C++ 가상소멸자, 가상함수 테이블, 순수 가상함수, 추상 클래스(abstract class)

이번 포스팅은 가상함수의 연장선상에 있는 여러가지 개념들을 살펴보겠습니다.가상 소멸자가상 소멸자는 이전 포스팅에서 언급했었던, 상속 관계에서베이스 클래스 포인터에 파생 클래스 객체를 생성하게 되면서 생기는객체지향 프로그래밍의 다형성에 의해 발생하는 문제점을 해결하기 위한 방법입니다.https://blog.naver.com/vjhh0712v/221545003919해당 내용은 위 포스팅을 참고해주세요.아무튼 그래서 소멸자에도 virtual 키워드를 붙여서 가상 소멸자를 만들어주어야합니다.굳이 ? 라는 생각이 들겠지만,예를 들어 동적할당을 해주고 소멸자에서 해제를 해주는 경우,virtual 키워드를 붙여주지 않으면 메모리가 영원히 해제되지 않는.......

Naver Blog

C++ 가상함수(Virtual Function), 오버라이딩(Overriding), 다형성, 정적바인딩, 동적바인딩

이번 포스팅은 상속을 좀 더 응용하여 효율적이게 사용가능한 기능들을 살펴보겠습니다.먼저 C++의 가장 특징이라 볼 수 있는 가상함수 입니다.가상함수 (Virtual Function)이름만 들었을 때는 뭔가 함수의 실체가 없고 가상으로 만든 함수같이 보입니다.비슷한 느낌이긴하지만 가상함수라고 해서 무조건 실체가 없는 것은 아닙니다.베이스 클래스에서 정의된 멤버함수를 파생 클래스에서 재정의(Overriding, 오버라이딩)할 때 사용됩니다.오버라이딩이 무엇일까요?오버로딩(Overloading)은 우리가 이전에 공부했었는데요.기억이 안나신다면 해당포스팅을 참고하세요!오버라이딩(Overriding)오버로딩과 비슷한 기능을 수행하지만, 함수 원.......

Naver Blog

C++ 클래스 상속(inheritance), 파생클래스, 베이스클래스, 생성시초기화 생성후초기화

이번 포스팅에서는 객체지향 프로그래밍의 꽃이라고 부를 수 있는상속(ingeritance) 개념에 대해 알아보도록 하겠습니다.파생/ 자식 클래스파생 클래스(derived class)는 말 그대로 파생되어 나온 클래스를 의미합니다.즉, 객체 지향 프로그래밍에서 새로운 클래스를 정의할 때 이미 정의 된 클래스의특성을 재활용하거나 세부적으로 새로운 기능을 추가하여 변형된 클래스를 만드는 것입니다.이런 것을 상속이라고 부르는데, 이미 정의된 클래스를 베이스 클래스 (Base class)상속받아 새로 정의된 클래스를 파생 클래스 (Derived class)라 합니다.상속을 받는 것이 마치 부모, 자식간의 관계와 비슷하여 부모 클래스(parent class), 자식 클.......

Naver Blog

C++ 프렌드 함수(friend), 정적(static)멤버, 자기참조(self-reference)

이번 포스팅에서는 몇 가지 C++에서의 특징적인 것들을 살펴보겠습니다.프렌드 함수 (Friend Function)이름만 봐도 대충 느낌적인 느낌이 오는 것이 굉장히 친근해보입니다.C++ 클래스에서 접근 지정자에 의해서 private 영역은 내부의 멤버 함수만이 접근이 가능합니다.이것이 객체 지향 프로그래밍의 자료의 은폐와 캡슐화의 기본입니다.하지만, 매번 이런 조건들이 성립할 수는 없을 것입니다.즉, 경우에 따라 다른 멤버나 일반 함수에서도 클래스 내부의 전용부분에 있는 데이터들을 활용해야하는 경우가 있기 때문입니다.이 때 사용되는 함수가 바로 Friend Function, 프렌드 함수입니다.위와 같이 friend 키워드를 함수 앞에 붙여주면.......

Naver Blog

C++ 클래스 초기화, 생성자, 소멸자, 복사 생성자

이번 포스팅은 C++ 에서 클래스를 초기화하는 수단으로 사용되는 생성자와종료 수단인 소멸자에 대해 알아보도록 하겠습니다.생성자 (constructor)생성자는 클래스와 같은 이름을 갖는 멤버함수입니다.클래스의 객체가 선언되면 자동으로 호출되는 함수입니다.일반적으로 초기화하는 수단으로 생성자를 사용합니다.위의 예처럼 생성자를 선언하고 활용이 가능합니다.단순하게 매개변수 없는 경우 선언만으로 묵시적으로 생성자가 호출됩니다.대충 어떤 느낌인지 감이오시겠죠?그럼 실제 예제를 통해서 완전히 학습해봅시다.결과값 :굉장히 간단한 예제입니다.특이한점이 있다면 생성자를 여러개로 정의해두었는데요.생성자는 이런식으로 오버.......

Naver Blog

AEAD Cipher(CCM, GCM)

오랜만에 암호학 관련 포스팅을 해보려고 합니다.AEAD Cipher 관련 포스팅을 하겠습니다..AEAD란?Authenticated Encryption with Associated Data (AEAD) 의 약자입니다.즉, Associated Data 관련 데이터와 인증된 암호화 라는 뜻인데,이런 이름을 갖는 이유는 관련 알고리즘인 CCM이나 GCM을 분석하면 이해하기가 쉽습니다.그전에 간단하게 이해를 해보면 AE는 인증 암호화(암호화 + 인증)을 의미합니다.데이터 암호화를 통한 기밀성과 MAC 계산을 통한 무결성 및 인증을 동시에 제공하는 것입니다.이러한 AE가 있는 이유는 Encryption + MAC 방식을 안전하게 결합하는 것이 어렵기 때문입니다.그럼 AD는 무엇일까요? 관련 데이터라는 뜻인.......

Naver Blog

C++ 객체(Object), 객체 매개변수, 객체 참조자, 객체 포인터, 객체배열

오랜만에 포스팅입니다. 한동안 못올렸었는데 다시 올려보도록 하겠습니다.지난번 클래스 포스팅에 이어서 객체에 관련된 내용을 포스팅하겠습니다.지난번 포스팅에서 클래스와 객체의 차이에 대해 알아보았는데요.객체는 구조체와 거의 비슷하게 동작합니다.객체 복사같은 클래스형으로 선언된 객체 간에는 복사가 가능합니다.구조체에서 구조체간 복사를 할때와 동일하게 대입연산을 통해 가능합니다.결과값 : 간단한 예제입니다. T2 객체는 따로 set을 안하고 T1을 set한 후 대입연산을 통해 복사를 했습니다.객체가 복사된 것을 확인할 수 있습니다.객체 파라미터객체는 일반 자료형들과 마찬가지로 함수의 파라미터로 전달이 가능합.......

Naver Blog

백준 알고리즘 11057번 문제풀이

오르막 수문제오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차...

Naver Blog

C++ / C언어 비교 입출력 연산자, 전역변수, 구조체, 열거형

C++에서 C와 비교했을 때 달라진 점부터 몇가지 정리를 해보도록 하겠습니다.스트림 입출력 연산자먼저...

Naver Blog

C++ / C언어 비교 함수 오버로딩, 인라인 함수, 디폴트 매개변수

이번 포스팅에서는 C++에서의 함수의 특징적인 부분들을 살펴보도록 하겠습니다.함수 오버로딩C++의 C...

Naver Blog

C++ / C언어 비교 참조자(reference), new, namespace

이번 포스팅에서도 C언어와 달라진 점들과 추가된 기능을 살펴보겠습니다.먼저 참조자(reference) 입니다....

Naver Blog

C++ 클래스(Class)

이번 시간에는 처음 객체지향 프로그래밍에서 언급했었던, 클래스에 대한 포스팅을 하도록 하겠습니다.클...

Naver Blog

C언어 파일 입출력

이번 포스팅은 지난 포스팅에서 표준 입출력에 이어서파일 입출력에 대한 내용을 알아보도록 하겠습니다....

Naver Blog

C언어 동적 메모리(malloc, calloc, realloc)

이번 포스팅은 c언어에서의 동적 메모리 할당에 대해 알아보도록 하겠습니다.동적 메모리 할당보통 프로...

Naver Blog

C++ 객체지향 프로그래밍

C++ 내용정리를 하며 저도 공부를 해보려고 합니다.공부하고자 하는 포스팅이므로 혹시나 틀린 내용이 있...

Naver Blog

백준 알고리즘 11053번 문제풀이

가장 긴 증가하는 부분 수열문제수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 ...

Naver Blog

백준 알고리즘 9465번 문제풀이

스티커문제상근이의 여동생 상냥이는 문방구에서 스티커 2n개를 구매했다. 스티커는 그림 (a)와 같이 2행 n...

Naver Blog

C언어 표준 입출력

이번 포스팅은 c언어에서의 표준 입출력에 대해 알아보도록 하겠습니다.지난번에 문자열 입출력에서 잠깐 ...

Naver Blog

백준 알고리즘 1012번 문제풀이

유기농 배추 문제차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰...

Naver Blog

백준 알고리즘 11403번 문제풀이

경로 찾기 문제가중치 없는 방향 그래프 G가 주어졌을 때, 모든 정점 (i, j)에 대해서, i에서 j로 가는 ...

Naver Blog

백준 알고리즘 11724번 문제풀이

연결 요소의 개수 문제방향 없는 그래프가 주어졌을 때, 연결 요소 (Connected Component)의 개수를 구...

Naver Blog

백준 알고리즘 2583번 문제풀이

영역 구하기문제눈금의 간격이 1인 M×N(M,N≤100)크기의 모눈종이가 있다. 이 모눈종이 위에 눈금에 맞...

Naver Blog

백준 알고리즘 1987번 문제풀이

알파벳 문제세로 R칸, 가로 C칸으로 된 표 모양의 보드가 있다. 보드의 각 칸에는 대문자 알파벳이 하...

Naver Blog

C언어 구조체

이번에는 C언어 특징적인 구조체에 대해 포스팅하도록 하겠습니다.구조체란?지금 까지 배열을 이용해서 ...

Naver Blog

백준 알고리즘 6603번 문제풀이

로또 문제독일 로또는 { 1, 2, ..., 49} 에서 수 6개를 고른다.로또 번호를 선택하는데 사용되는 가장 유명...

Naver Blog

백준 알고리즘 14502번 문제풀이

연구소 문제인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 ...

Naver Blog

백준 알고리즘 2468번 문제풀이

안전 영역 문제재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. ...

Naver Blog

백준 알고리즘 10026번 문제풀이

적록색약 문제적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보...

Naver Blog

C언어 구조체 배열, 포인터, 공용체, enum, typedef

이번 포스팅에서는 구조체의 응용인 구조체의 배열과 포인터, 함수와의 관계,구조체와 비슷한 형태인 공용...

Naver Blog

백준 알고리즘 11052번 문제풀이

카드 구매하기 문제요즘 민규네 동네에서는 스타트링크에서 만든 PS카드를 모으는 것이 유행이다.PS...

Naver Blog

백준 알고리즘 1094번 문제풀이

막대기 문제지민이는 길이가 64cm인 막대를 가지고 있다. 어느날, 그는 길이가 Xcm인 막대가 가지고 싶...

Naver Blog

C언어 문자, 문자열 입출력 및 처리

이번 포스팅은 지난번 포스팅에 이어서 문자와 문자열에 관련된 응용된 내용을 포스팅하도록 하겠습니다....

Naver Blog

백준 알고리즘 2667번 문제풀이

단지번호붙이기 문제<그림 1>과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이...

Naver Blog

백준 알고리즘 1932번 문제풀이

정수 삼각형 문제위 그림은 크기가 5인 정수 삼각형의 한 모습이다.맨 위층 7부터 시작해서 아래에 있는 ...

Naver Blog

백준 알고리즘 2156번 문제풀이

포도주 시식 문제효주는 포도주 시식회에 갔다. 그 곳에 갔더니, 테이블 위에 다양한 포도주가 들어있는 ...

Naver Blog

C언어 포인터 연산, 포인터 배열, 함수 포인터

지난번 포인터 포스팅에 이어서, 포인터의 응용이라 볼 수 있는포인터 연산, 포인터 배열, 함수 포인터에 ...

Naver Blog

백준 알고리즘 1912번 문제풀이

연속합 문제n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서...

1 2 3