fishersheep의 등록된 링크

 fishersheep로 등록된 티스토리 포스트 수는 306건입니다.

통영 낚시 후기 (저도) (딱섬) (해간도) [내부링크]

날짜: 2021년8월24일 ~ 28일 태풍이왔다가고 비가 거의 계속오던 8월24일부터27일까지 통영으로 낚시를 다녀왔습니다. 비때문에 포기할까하다가 지금안가면 언제 통영을가볼까해서 출발했습니다. 먼저 해간도 입니다. 제가 사용한 숙소바로앞에 있는 방파제입니다. 일단 물살이 엄청쎄고 캐스팅을 하면 해초?와같은것이 계속딸려옵니다. 이게 엄청 큰해초 계속딸려와서 낚시대를 들기도힘들었습니다.. 미끼는 청개비를 사용하였고 조금하다가 포기했습니다. 혹시몰라밤에도 다시나와봤지만 낮이랑 다를게없었고 입질도 없었습니다. 농어새끼를 잡으신분은 한분있었습니다. 그다음날 아침 달아항에서 배를타고 저도(딱섬)을 들어갔습니다. 착장에 내린후 섬뒤쪽으로 이런길을 10분정도걸으면 저도에 있는 유어낚시터에 도착합니다. 입장료는 주간만..

안드로이드 스튜디오 에러 your sdk location contains non-ascii character [내부링크]

안드로이드 스튜디오 설치과정중 해당 에러로 설치되지않는다면 설치가되는 경로중 한글이 포함된 폴더가 존재하기때문이다. 영어로된 폴더로 경로를 변경해주면 정상적으로 설치가 진행된다.

원당지 송어루어낚시 조행기 및 송어낚시 팁 [내부링크]

로드: 닉스팝 릴: 3만원대릴 채비: 스푼 날짜: 2021년11월1일 원당낚시터에서 5시부터9시에는 입어료15000을 내면 송어루어를 할수있다는글을보고 다녀왔습니다. 저는 7시20분쯤부터9시까지 했습니다. 원당지 풍경 오늘잡은 처음이자마지막송어입니다. 송어루어낚시는 처음이였는데 배스와는 다르지만 확실히 송어나름의 손맛이 있는것같습니다. 앞으로 자주다닐것같습니다. 스푼으로 바닥을 찍고오던중 짜치배스가 물어줬습니다. 조과: 배스1, 송어1 오늘 송어낚시를 가기전에 방법을 나름대로 공부해보고 갔었는데 처음이라그런지 조금 어려웠던것같습니다. 처음에는 캐스팅 후 1초,3초 정도후에 릴을감기 시작했는데 이때는입질이 아예없었는데 스푼으로 바닥을찍고 릴을감고서부터 입질이 오기시작했습니다. 확실히 송어낚시는 수심층을 ..

예당지 한믈좌대 배스낚시 블루길낚시 예산낚시 [내부링크]

2021년 7월18일 ~ 19일 이번에는 유명한 예당지 좌대를 다녀왔습니다 좌대중에서도 다리쪽 포인트가 잘나온다는 글을보고 한믈좌대를 다녀왔습니다. 예당지 풍경 좌대로가기전 풍경입니다 삼겹살과 항정살도 먹었습니다 다리 야경입니다 낮에는 거의 입질이 없고 야습에 잘나온다고 하셨는데 밤에 비바람과 천둥번개가 쳐서 포기했습니다 다음날아침에 다시 배스를 잡기위해서 노력했지만 입질이없어서 블루길이라도 잡았습니다 30분동안 20마리는 넘게잡은것 같습니다.

경기도 파주 발랑저수지 배스낚시 면꽝 [내부링크]

날짜: 2022년4월19일 로드: 닉스팝,타이탄 릴: 레브로스, 우라노g3 사용채비: 프리리그, 지그헤드 조과: 1(4짜) 발랑저수지 풍경 이제 날이좀풀린것같아서 오랜만에 파주에있는 발랑저수지를 다녀왔습니다. 수면위로 튀는 배스들이 많지는않지만 몇번확인하였고 희망을 가지고 열심히 했습니다. 그결과 4짜배스 한마리잡았습니다ㅎㅎ 발랑지에서는 잡아본경험이 적은데 대부분 잡았다하면 4짜인것같습니다. 스피닝릴로는 작은 짜치밖에 잡아본적이없어서 라인이끊어질까봐 상당히 걱정됬지만 괜찮았습니다. 이 한마리외에는 저는 입질도받지못했고 같이간지인은 3번정도 입질받았으며, 보통 상류보다는 하류쪽에서 입질을 많이 받았습니다.

철원 잠곡저수지 낚시 (강원도낚시) (철원낚시) [내부링크]

날짜: 2021년7월6일 화천으로 여행을 갔었는데 근처에 잠곡저수지가 있어서 짬낚을 다녀왔습니다 잠곡저수지 잠곡저수지는 계곡형저수지라고 들었으며, 풍경이 예뻤습니다. 제가 처음가본곳이라 그럴수도있긴하지만 진입로를 찾는게 힘들었습니다. 잠곡저수지 풍경입니다. 저 앞쪽에 보이는 수초까지는 수심이 무릎까지도 안오는것 같았습니다. 잉어들이 정말많았습니다. 이날 1시간정도있었는데 잉어만 20마리는 넘게 본것같습니다.발앞쪽까지 왔다갔다합니다. 결론적으로 프리리그로 이곳저곳 던져봤으나 꽝입니다. 우연히 잉어 몸에 걸렸었는데 바로 빠져서 잡지못했습니다

강화도 교동도 배스낚시 (고구저수지) (오류내지수) (하도리저수지) (난정저수지) [내부링크]

오늘은 강화도와 교동도로 새벽낚시를 다녀왔습니다! 로드: 타이탄 릴:우라노g3 채비: 호그웜, 스트레이트웜, 크랑크,프로그,플로팅웜 날짜: 2021년5월 오류내지(하도리저수지) 아래 먼저 옛날에 제 친구가 배스를 잡은적이 있는 하도리저수지(오류내지) 물빠지는쪽을 왔습니다. 던지자마자 배스가 물위로 튀기도하고 입질도 있었지만 잡지는 못했습니다. 물위로 튀는 고기의 영상은 글마지막에 있습니다. 여기서의 입질이 마지막입질일줄은 몰랐습니다 고구저수지 고구저수지입니다~ 주말이라그런지 낚시하시는분들이 많았고 대낚시하시는분들이 정말많았습니다. 입질은 없었으며 물위로 튀는 잉어들은 많았습니다. 고구저수지 근처에 수문?수로?입니다. 물이 흙탕물이 였으며 베이트피쉬들은 많이 보였고 입질은 없었습니다 난정저수지 교동도를 처..

초평지 배스낚시 찌낚시 (초평집좌대) (충북 진천 배스낚시) [내부링크]

안녕하세요 이번에는 친구들과 충북 진천에 있는 초평집 좌대를 다녀왔습니다 날짜: 6월3일~6월4일 채비: 프리리그, 카이젤리그, 크랑크, 미노우 로드: 타이탄 릴: 우라노g3 6월3일날 초평집 좌대를 예약했는데 비가 많이왔습니다. 하지만 비를 맞으면서 배위에서 낚시도하고 좌대에서도 낚시를 했습니다. (초평집좌대에서는 좌대를 사용하면 무상으로 배를 빌려줬지만 이제는 하지않는다고 합니다) 먼저 초평지 풍경입니다 배타고들어갈때사진입니다 좌대위풍경 무상으로 빌려주는 노젓는배 찌낚시에는 블루길만 나왔습니다. 사이즈는 전반적으로 작았고 총4마리정도 잡은것같습니다. 이번에 제가 잡은 짜치입니다. 저 외에는 친구들이 짜치도 못잡았습니다.. 비가 너무많이 와서 그런지 조과가 안좋은것 같습니다. 총조과 배스: 2수(2짜,..

세종(조치원) 배스낚시 소류지 [내부링크]

오늘은 세종시에 갈일이 있어서 근처 소류지에서 짬낚을 했습니다. 로드: 타이탄 릴: 만원짜리 릴 사용채비: 미노우,크랭크,프리리그 날짜: 2021년 4월 포인트정보: 네이버지도기준 송암사슴목장찍고 가는길에 아래쪽에 보이는 이름없는 소류지 소류지 풍경 하지만 낚시할시간이 별로없었고 바람이 너무많이불어서 원하는곳에 캐스팅하는것이 어려웠기에 고기는 못잡았습니다. 신기한것도 봤는데 이 사진에서 보이는 검정색들이 다 올챙이였습니다. 왜 몰려있는지는 모르겠지만 몰려있었습니다.

안면도 자연식 좌대 낚시 순정좌대 (갑오징어) (돌돔) (광어) (참돔새끼?) (우럭) [내부링크]

안면도에 자연식좌대낚시를 다녀왔습니다.바람이쎄다고했지만 막상 가보니 할만했습니다. 미끼: 생새우, 갯지렁이, 크릴새우 날짜: 2021년9월16일 채비: 외수질, 묶음추, 에깅 먼저 좌대풍경입니다 좌대로가는 배타기전풍경 총조과는 갑오징어 13, 우럭 2, 돌돔1, 광어1, 참돔새끼?같은물고기는 셀수없이나왔습니다. 갑오징어와 우럭은 전반적으로 크기가 작았습니다. 광어와 돌돔역시 사이즈가 크진않았지만 손맛은 좋았습니다. 광어는 처음잡아봤는데 크기가별로 크진않지만 우럭과 비교했을때 손맛이 확실히 좋았던것같습니다! 돌돔: 갯지렁이 (돌돔은 횟집외에는 살면서처음본것같습니다) 광어,갑오징어: 생새우 (갑오징어가 루어는 안물어줬습니다) 우럭: 생새우,갯지렁이 (사이즈작음) 참돔새끼: 갯지렁이 (넣으면나옵니다)

파주,양주 낚시 (공릉천,도하저수지) (경기도낚시터) [내부링크]

날짜: 2021년 3월 장소: 도하저수지(살구골낚시터), 공릉천, 썩은배미 도하저수지 이곳은 짜치들이 많이 물어준다는 도하저수지인데 처음가봐서 그런지 못잡았습니다 그래도 한번은 발앞까지 배스 or 송어로 생각되는 고기가 따라왔었습니다. 시설이 정말 오래된것같긴합니다. 루어낚시는 할수있는 구역이 정해져있었으며, 걸어다니면서 낚시하기에는 좀 불편했습니다. 파주 공릉천 썩은배미 이곳은 썩은배미인데 기대를 안하고가서 그런지 못잡아도 기분은 좋았습니다. 월요일 아침부터 대낚하시는분들이 3명 정도 있었습니다. 결론적으로 경기북부 낚시는 마음을 내려놓고 하는게 좋을것 같습니다.

경기도 낚시터 해와달 펜션 후기 (글램핑 낚시) [내부링크]

날짜: 2020년 11월 장소: 냉정저수지 냉정저수지 풍경 결과는 애기 블루길 한마리였지만 저수지 보면서 가족 혹은 친구분들끼리 맛있는 음식을 먹고 즐거운 시간을 보내기에는 충분한 것 같습니다.

ABAP using changing 차이 정리 [내부링크]

Using Value / Changing / Using 차이점 Changing : Call By Reference Using : Call By Reference Using Value: Call By Value Using 및 Changing 는 Subroutine에서 값(Parameter)을 전달할때 사용되는 문법이며, 결론적으로 명시적인 의미차이는 존재하지만 차이가 거의 없이 사용할수있다. -> Value문을 사용하지않으면 Using문도 Changing 와 동일하게 값만 전달하는것이 아닌 서브루틴에서 변경된 내용이 전달된 파라미터에 적용된다. 추가적으로 Changing은 Value문을 추가하여도 동일하게 서브루틴에서 변경된 내용이 파라미터에 적용된다. FORM using_val_test using val..

SAP Tcode 정리 #2 [내부링크]

SE37 - function 조회, 수정, 생성 MB51 - 자재전표리스 SM37 - Background Job 실행, 조 SQVI - 퀵뷰 MASS - 일괄유지보수 MS04 - LTP 재고/소요량 리스트 MF41 - 백플러시 취소 CO14 - 생산오더확정 조회 CO11N - 생산실적처리(오더기반) MFBF - REM 백플러시 기반 생산실적 등록 MMBE - 자재재고 (가용재고 확인가능) Ydata_modify - 테이블 데이터 수정 SPRO - IMG세팅 ST03, ST03N - 티코드, function 등 사용이력 조회 티코드 CK11N - 표준원가추정 MM06 - 자재삭제표시 및 해제 CS20 - BOM일괄변경 MD04 - 재고/소요량 리스트, 재고리스트 CO15 - 생산오더 확정 생성 CO14 -..

ABAP SQL 기초 정리 #1 [내부링크]

ABAP OPEN SQL 문법 SELECT - 테이블에 데이터를 읽음 INSERT - 테이블에 데이터 추가 UPDATE - 테이블에 데이터를 변경 MODIFY - 데이터가 존재하는 경우 변경하고 없을 경우 추가 (INSERT+UPDATE) DELETE - 테이블 데이터를 삭제 INTO - SELECT로 읽은 데이터를 저장할때 사용 FROM - SELECT할 테이블을 지정 WHERE - 조회할 테이블 데이터의 조건을 지정 GROUP BY - 여러줄의 데이터를 그룹으로 지정하여 하나의결과를 추출 ex) 그룹별 합계 HAVING - GROUP의 조건을 지정 ORDER BY - 조회된 데이터를 정렬 SELECT SINGLE - 테이블에서 하나의라인만 가져올때 사용 (여러개의 라인일 경우 임의로 반환) SELEC..

프로그래머스 같은 숫자는 싫어 [c++] [내부링크]

#include #include #include #include #include using namespace std; vector solution(vector arr) { vector answer; stacks; s.push(arr[0]); for(int i=1;i

SAP OVR INS 차이 [내부링크]

SAP에서 OVR, INS 모드는 단순히 입력할때 모드를 설정하는것이며, OVR은 덮어쓰기모드이며, INS 삽입모드 입니다. 변경하는 방법은 OVR, INS 클릭하기만 하면 됩니다.

SAP BOM 변경 이력 조회 [CS80] [내부링크]

BOM의 변경 이력 조회 티코드: CS80 위의 이미지는 CS80의 첫화면 으로 자재, 플랜트, BOM 용도를 입력한 후 조회하면 확인가능합니다. 변경이력 예시로 구성부품의 수량을 변경했을때 조회되는 화면입니다.

SAP BOM 생성 function (CSAP_MAT_BOM_CREATE) [내부링크]

CSAP_MAT_BOM_CREATE : BOM 생성 및 기존 BOM 변경기능을 수행하는 function call function 'CSAP_MAT_BOM_CREATE' exporting material = matnr"자재번호 plant = werks"플랜트 bom_usage = stlan"BOM용도 valid_from = datuv"날짜 change_no = aennr"변경번호 i_stko = stko1"BOM헤더정보 fl_commit_and_wait = 'X' importing fl_warning = warning bom_no = bom_no tables t_stpo = stpo exceptions error = 1 others = 2. STKO1 (BOM헤더정보)는 STKO_API01 구조로 선언하여..

The ABAP program lines are wider than the internal table. 해결방법 [내부링크]

위의 에러화면이 발생하는 원인은 한 라인에서 글자수가 72자를 넘겼기때문이다 해결방법 메뉴 -> 유틸리티 -> 세팅 -> ABAP편집기 -> 편집기 -> Download-comp. line length(72) 를 체크하면된다. 또는 직접 72자가 넘는 라인을 수정해줘도 된다.

ABAP 진행률 표시 방법 (진행 상태바) [내부링크]

프로그램을 실행할 경우 현재 진행상태를 보여주는 용도의 function call function 'SAPGUI_PROGRESS_INDICATOR' exporting percentage = per"현재 진행률, 보통 10단위로 사용 text = txt."현재 진행단계에 대한 텍스트 위의 코드를 원하는 쿼리문 또는 function 사이에 사용하여 진행상태를 보여주면됩니다.

SAP 마스터데이터 및 기업업무 개념 [내부링크]

SAP ERP 마스터데이터 업무처리를 위한 기본이 되는 데이터 트랜잭션 데이터 업무처리과정에서 발생하는 데이터 마스터데이터 종류 고객마스터: 고객에 대한 데이터 (SD) 공급업체마스터: 공급업체 데이터 (MM) 자재마스터: 자재에 대한 데이터 (MM PP) 자재구성표: 제품의 구성정보에 대한 데이터 (PP) 작업장: 공장 내 작업장 정보에 대한 데이터 (PP) 설비마스터: 설비의 기본 정보에 대한 데이터 (PM) 라우팅: 제품의 작업공정에 대한 데이터 (PP) 계정과목: 회계과목에 대한 데이터 (FI) 원가요소: 관리회계 계정에 대한 데이터 (CO) 직무: 직무에 대한 데이터 (HR) 포지션: 관리하는 포지션에 대한 데이터 (HR) 종업원마스터: 직원들에 대한 데이터 (HR) SAP ERP 클라이언트 고..

SAP PP 티코드 정리 [내부링크]

CO01 - 생산오더 생성 CO02 - 생산오더 변경 CO03 - 생산오더 조회 CA01 - 라우팅 생성 CA02 - 라우팅 변경 CA03 - 라우팅 조회 CO11N - 생산실적처리(오더기반) CO14 - 생산오더확정 조회 CO13 - 생산오더 확정 취소 CR03 - 워크센터조회 CO1P - 사전정의 확정프로세스 CS12 - BOM전개 다중레벨 BOM CS01 - BOM 생성 CS02 - BOM 변경 CS03 - BOM 조회 COOIS - 생산오더정보시스 MM01 - 자재생성 MM02 - 자재변경 MM03 - 자재조회

SAP 생산오더 삭제플래그 설정 및 생산오더 원가분석 [내부링크]

생산오더 삭제플래그 설정 CO02 (생산오더변경) -> 기능 -> 처리제한 -> 삭제플래그 설정 생산오더 원가분석 CO03(생산오더조회) -> 이동 -> 원가 -> 분석

SAP ERP 개념 및 SAP 모듈 정리 [내부링크]

ERP(전사적자원관리) 기업의 목적달성을 위해 한정된 자원을 효율적으로 이용하자는 개념 공급사슬, 회계관리, 인적자원관리 등과 같은 기업의 전체업무를 통합 및 관리하는 정보시스템 ERP시스템 구축과정 ERP : ERP S/W선정 및 구매 -> 업무재설계 -> 구축 -> 테스트 -> 완료 IN-HOUSE : 개발방식선정(자체or외주) -> 업무분석 -> 설계 -> 개발 -> 테스트 -> 완료 SAP ERP : SAP AG에서 생산하는 ERP 소프트웨어 제품 SAP 서버구성: DEV(개발서버) -> QAS(품질서버) -> PRD(운영서버) SAP ERP 모듈 SD : 영업유통관리 영업활동, 판매주문처리, 판매분석 등의 판매및제품물류의 업무를 지원 MM : 자재관리 기업의 구매와 자재관리 업무를 지원 PP: ..

SAP PP 기준정보 (Master Data) [내부링크]

1. SAP PP 기준정보 SAP 생산 기준 정보는 생산관리 전반에 필요한 작업장, 공정, BOM, 설계변경관리 등 제공 생산일정계획 수립, 제조원가/원자재소요량/작업장부하 등을 계산 Material master -> BOM -> Work Center - > Routing -> Production Version 순서로 생성되며, 각각의 기준정보는 서로 영향을 준다. Material Master(자재마스터) 생산관리 전반에 필요한 데이터 제공 조직별로 필요한 특성을 반영하여 구분된 정보 구매, 생산, 판매, 관리하는 제품/반제품 및 원자재 등을 관리하는 기준정보 BOM(부품구성표) Plant 별로 관리되며, 사용목적에 따라 자재 BOM, 설비 BOM, 영업 BOM, 문서 BOM 등을 지원 각 부품의 Ite..

SAP PP 생산전략 및 생산방식 [내부링크]

1. PP(생산) 생산관리 개요 SAP ERP의 생산모듈은 ETO, MTO, ATO, MTS 외 다양한 혼합생산 전략을 지원 계획과 실행의 통합을 지원하며, 실시간 정보공유를 통한 영업-생산-구매-원가와의 의사소통 지원 1_1: 생산전략 ETO: 고객이 주문을 하면 설계 단계 거쳐서 생산 MTO: 고객주문이 접수된 이후 생산 ATO: 고객이 주문하면 제작되어있는 부품들 조립하여 공급 MTS: 이미 제작이 된 제품을 고객이 주문하면 바로 공급하는 방식 1_2: 생산방식 조립생산방식 생산오더 형태의 작업지시서 활용하여 원자재, 공수, 생산되는 제품등의 생산현장의 실적정보들을 집계하여 생산오더별 계획 대비 실적 원가의 비교분석 및 정산하도록 지원 장치생산방식 프로세스 오더 형태의 작업지시서를 통하여 입/출고,..

백준 1916 최소비용구하기 [c++] [내부링크]

#include #include #include #include #include using namespace std; //백준 1916 - 다익스트라 int n, m;//도시의개수, 버스의개수 int map[1001][1001];//이동 비용 저장 vectorv(1001); int start, des;//출발도시, 도착도시 int t1, t2, t3; int answer = 987654321;//결과 bool visited[1001][1001];//방문확인할 배열 typedef struct { int x;//현재도시위치 int num;//비용 }node; struct cmp { bool operator()(node n1, node n2) { return n1.num > n2.num;//작은값이 top을 ..

백준 14891 톱니바퀴 [c++] [내부링크]

#include #include #include #include using namespace std; //톱니바퀴는 총4개, 입력할때 12방향부터 시계방향으로 입력 //N극은 0 , S극은 1 //같은 극이면 회전 X, 다른극일경우 이전 톱니바퀴에 반대방향으로 회전 ex) 이전바퀴 시계방향회전 -> 다음 바퀴 반시계방향회전 int k;//회전회수 int num;//회전할 톱니 번호 int dir;//회전방향, 1일경우 시계방향 -1일 경우 반시계방향 int t1[8], t2[8], t3[8], t4[8];//톱니바퀴 string str; int answer = 0;//결과값 void func(int idx)//매개변수로 회전해야할 톱니바퀴 번호를 받고 시계방향으로 회전하는 함수 { int temp; in..

백준 10026 적록색약 [c++] [내부링크]

#include #include #include #include using namespace std; //R빨 G초 B파 //적록색약은 R G 똑같이 int n; char map[101][101]; bool visited[101][101]; int dx[4] = { 1,0,-1,0 }; int dy[4] = { 0,1,0,-1 }; int answer=0; int answer2=0; void func(int x, int y, char color, bool check)//첫번째 매개변수 부터 x,y좌표, 현재구역의색, 적록색약의 여부 { queueq; q.push({ x,y }); visited[x][y] = true; while (!q.empty()) { int qx = q.front().first; i..

백준 7562 나이트의이동 [c++] [내부링크]

#include #include #include #include using namespace std; int t;//테스트 케이스 개수 int n;//한변의 길이 int nx, ny;//나이트의 위치 int rx, ry;//목적지의 위치 int map[301][301]; bool visited[301][301]; vectorv; int dx[8] = { 2,1,-1,-2,-2,-1,1,2 }; int dy[8] = { 1,2,2,1,-1,-2,-2,-1 }; typedef struct { int tx; int ty; int tcnt; }node; int func(int x, int y) { queueq; q.push({ x,y,0 }); visited[x][y] = true; while (!q.empty..

백준 1932 정수삼각형 [c++] [내부링크]

#include #include #include using namespace std; int n;//삼각형크기 int arr[501][501];//처음 삼각형 값 저장 int dp[501][501];//삼각형의 층을 내려가며 값을 더해나갈 배열 int answer = 0;//최대값 int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> n; for (int i = 0; i < n; i++) for (int j = 0; j > arr[i][j];// 0,0 부터 1,0 - 1,1 -> 2,0 - 2,1 -2,2 ~... for (int i = 0; i < n; i++) { for (int j = 0; j 0 && j>0..

백준 1931 회의실 배정 [c++] [내부링크]

#include #include #include using namespace std; int n;//회의의 수 int t1, t2; int result = 1;//회의의최대개수 첫번째경우 int result2 = 1;//회의의최대개수 두번째경우 vectorv;//회의시작 종료시간 저장할 vector bool cmp(pair p1, pairp2)//비교함수, 회의의 시작시간을 기준으로 오름차순정렬, 같은 경우 종료시간 비교 { if (p1.first == p2.second) return p1.second < p2.second; else return p1.first < p2.first; } bool cmp2(pair p1, pairp2)//회의의 종료시간 기준으로 오름차순 정렬 { if (p1.second ..

백준 2583 영역구하기 [c++] [내부링크]

#include #include #include #include #include #include #include using namespace std; int map[101][101]; bool visited[101][101]; int m, n, k;//세로,가로,직사각형 개수 vectorv; int answer = 0; int dx[4] = { 1,0,-1,0 }; int dy[4] = { 0,1,0,-1 }; int check = 2; int t1, t2, t3, t4;//왼쪽아래 xy, 오른쪽위 xy //ex 왼쪽(0,2) , 오른쪽(4,4) -> 0,2 - 0,3 - 1,2 -1,3 - 2,2 - 2,3 - 3,2 - 3,3 typedef struct { int tx; int ty; }node; v..

백준 11286 절댓값 힙 [c++] [내부링크]

#include #include #include #include #include #include #include using namespace std; struct cmp { bool operator()(int a, int b) { if (abs(a) == abs(b))//절대값이 같은경우 더 작은 값을 후순위로 저장 return a > b; else return abs(a) > abs(b);//절대값이 더작은 값 후순위로 저장 } }; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; priority_queuepq; int temp; vectorv; cin >> n; for (int i = 0; i < n; i+..

백준 1012 유기농배추 [c++] [내부링크]

#include #include #include #include #include #include #include using namespace std; int map[51][51]; bool visited[51][51]; int t;//테스트케이스 개수 int m, n, k;//가로, 세로, 배추위치개수 int x, y; int dx[4] = { 1,0,-1,0 };//상,하,좌,우 탐색 int dy[4] = { 0,1,0,-1 }; vectoranswer; void bfs(int stx, int sty) { queueque; que.push({ stx,sty }); visited[stx][sty] = true; while (!que.empty()) { int qx = que.front().first; i..

백준 1920 수찾기 [c++] [내부링크]

#include #include #include #include #include #include #include using namespace std; int n,m; vectorv; int t1, t2; bool func(int a) { int low = 0; int high = v.size() - 1; while (low a) high = mid-1; } return false; } int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> n; for (int i = 0; i < n; i++) { cin >> t1; v.push_back(t1);//vector에 저장 } sort(v.begin(), v.end());/..

백준 2980 도로와 신호등 [c++] [내부링크]

#include #include #include #include #include #include #include using namespace std; typedef struct { int x;//신호등위치 int y;//빨간색지속시간 int z;//초록색지속시간 }node; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, l; int t1, t2, t3; int pre = 0; int result = 0; int idx = 0; vectorv; cin >> n >> l;//신호등 개수, 도로의길이 입력 for (int i = 0; i < n; i++)//신호등정보입력 { cin >> t1 >> t2 >> t3;..

안드로이드 Jetpack 개념 [내부링크]

Jetpack 안드로이드 개발을 돕는 라이브러리 모음으로 Jetpack을 활용하면 더욱 간단하게 좋은 성능의 앱을 개발할 수 있다. 자주 사용되는 Jetpack 라이브러리 예시 activity - 액티비티 기반하여 빌드된 구성가능한 API에 액세스 camera - 모바일 카메라 compose - 함수를 사용하여 UI 정의, UI 개발 효율성 상승 room - SQLite 데이터베이스에서 지원하는 영구 데이터 생성 및 관리, 스마트폰 내장 DB에 데이터를 저장하는 과정을 돕는 라이브러리 wear - 스마트시계용 앱 core - 애니메이션 함수 지원 viewpager - 스와이프 가능한 형식의 뷰와 프래그먼트 표시 androidx androidx는 Jetpack라이브러리로 구성되어 있으며, 안드로이드 출시 ..

코틀린 기초 문법 정리 [내부링크]

코틀린 변수 및 자료형 - val, var val num:Int = 1 //val은 값 변경불가, 읽기전용 var tempNum:Int =24 //var은 값 변경가능 //num+=1 val로 선언했기에 값 변경불가 tempNum+=1 val bNum =1000000 //정수, 값을 보고 자료형 추론 val bNum2 = 1000_000 //가독성을 위해 사용가능, bNum과 bNum2는 같은 값을 가짐 val dNum = 3.14 //실수 val check = true //논리 println(num) //1 출력 println(tempNum) //25출력 println(bNum) //1000000 출력 println(bNum2) //1000000 출력 println(dNum) //3.14 출력 prin..

Could not HEAD 'https://jcenter.bintray.com/junit/junit/maven-metadata.xml'. Disable Gradle 'offline mode' and sync project 에러 해결법 [내부링크]

코틀린 문법을 복습해보기 위해서 안드로이드 스튜디오로 연습하던 중 Could not HEAD 'https://jcenter.bintray.com/junit/junit/maven-metadata.xml'. Disable Gradle 'offline mode' and sync project 이런 에러가 나오면서 실행이 되지않았고 이를 해결하기 위해서 구글링을 했다. View -> Tool Windows -> Gradle -> Toggle Offline Mode 를 하면 해결된다는 것을 알게되었다.

백준 11279 c++ [최대힙] [내부링크]

#include #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, x; //priority_queuepq;//오름차순, 작은숫자가 먼저 priority_queuepq;//내림차순, 큰숫자가 먼저 cin >> n; for (int i = 0; i < n; i++) { cin >> x; if (x == 0) { if (!pq.empty()) { cout

백준 1927 c++ [최소힙] [내부링크]

#include #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, x; priority_queuepq;//오름차순, 작은숫자가 먼저 //priority_queuepq;//내림차순, 큰숫자가 먼저 cin >> n; for (int i = 0; i < n; i++) { cin >> x; if (x == 0) { if (!pq.empty()) { cout

프로그래머스 SQL [SUM,MAX,MIN] [내부링크]

최댓값 구하기 -- 코드를 입력하세요 SELECT max(DATETIME) from ANIMAL_INS max를 사용하여 최댓값 출 최솟값 구하기 -- 코드를 입력하세요 SELECT min(DATETIME) from ANIMAL_INS min 사용하여 최솟값 출력 동물 수 구하기 -- 코드를 입력하세요 SELECT count(ANIMAL_ID) as count from ANIMAL_INS count를 사용하여 ANIMAL_ID의 총 개수를 출력 중복 제거하기 -- 코드를 입력하세요 SELECT count(distinct NAME) as count from ANIMAL_INS where NAME is not NULL distinct를 사용하여 중복을 제외하고 where을 사용하여 NULL값을 제외한 NAM..

백준 1051 c++ [숫자정사각형] [내부링크]

#include #include #include #include #include #include using namespace std; int n, m; int map[51][51]; int len; int result = 0; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> n >> m; len = min(n, m);//정사각형을 찾아야함으로 n,m중에 작은값을 최대길이로 저장 string str; for (int i = 0; i < n; i++)//숫자들이 공백구분없이 입력됨으로 string 활용 { cin >> str; for (int j = 0; j < m; j++) { map[i][j] = str[j] ..

깃허브 git could not be found at the expected path 에러 [깃허브데스크탑] [내부링크]

GitHub Desktop 에러 평소와 같이 사용하던 중 갑자기 이런에러가 뜨며, 실행이 되지않아서 구글로 해결법을 찾아봤다. 검색결과 1. 깃허브데스크탑 제거 2. %LOCALAPPDATA%\GitHubDesktop\ 와 %APPDATA%\GitHub Desktop 각각 의 폴더를 삭제 3. 깃허브데스크탑 설치 위의 과정을 그대로 따라하니 해결되었다. 2번의 폴더들을 찾을때 쉽게 찾기위해서 cmd에서 명령어를 활용하면 편하다. dir C:\ /s /ad | find /i "GitHub Desktop " dir C:\ /s /ad | find /i "GitHubDesktop " 출처: https://stackoverflow.com/questions/48246205/github-desktop-git-cou..

백준 5567 c++ [결혼식] [내부링크]

#include #include #include #include #include #include using namespace std; int n, m; vectorv[10001]; int t1, t2; sets; void bfs(int start) { queueq; q.push({ start,0 }); while (!q.empty()) { int qx = q.front().first; int qcnt = q.front().second; q.pop(); if (qcnt > 2)continue;//qcnt가 2보다 크다면 상근이의 친구 및 친구의친구가 아닌경우 s.insert(qx); for (int i = 0; i < v[qx].size(); i++) q.push({v[qx][i], qcnt+1}); } ..

백준 16943 c++ [숫자재배치] [내부링크]

#include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int a, b, c; c = -1; cin >> a >> b; string str = to_string(a); sort(str.begin(), str.end());//next_permutation을 사용하기 위해 오름차순 정렬 do { int num = stoi(str); if (str[0] == '0')continue;//문자열의 첫번째 문자가 0이면 정수로변환했을때 자리수가 변경됨으로 순열X if (num < b && c < num)//b보다 작으면서 현..

백준 1527 c++ [금민수의개수] [내부링크]

#include #include #include #include #include using namespace std; long long a, b; long long answer = 0; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> a >> b;//a,b입력 queueq;//queue선언 q.push(4); q.push(7); while (!q.empty()) { long long num = q.front(); q.pop(); if (num >= a && num

백준 1063 c++ [킹] [내부링크]

#include #include #include #include #include #include using namespace std; int map[8][8];//체스판 string str, str2, od;//킹의위치입력, 돌의위치입력, 움직이는정보 int n;//움직이는횟수 vectorv(2);//킹,돌의 좌표저장할 vector int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> str >> str2 >> n; for (int i = 0; i < str.length(); i++)//킹의위치 저장, 좌표상 0,0 은 체스판으로 8,a { if (i == 0) { int idx = 0; for (char j = '..

프로그래머스 예산 c++ [Summer/Winter Coding 2018] [내부링크]

#include #include #include #include #include using namespace std; int solution(vector d, int budget) { int answer = 0; sort(d.begin(),d.end()); //오름차순 정렬 for(int i=0;i

[백준] 2667 단지번호붙이기 c++ [내부링크]

#include #include #include #include #include #include using namespace std; int n;//지도의크기, 지도는 정사각형 int map[26][26]; bool visited[26][26]; int dx[4] = { 1,0,-1,0 };//상하좌우탐색 int dy[4] = { 0,1,0,-1 }; int cnt = 0;//총 단지 수 vectorv;//단지내 집의 수 void bfs(int x,int y) { queueq; q.push({ x,y }); visited[x][y] = true; map[x][y] = -1; int temp = 1;//입력받은 좌표값부터 시작함으로 temp는 1부터시작, temp는 단지내 집의 수 while (!q.emp..

[백준] 7569 토마토 c++ [내부링크]

#include #include #include #include #include using namespace std; //1익은토마토, 0익지않은토마토, -1비어있는칸 //저장될때부터 익어있으면 0 출력, 모두 익지못하는 상황이면 -1 출력 typedef struct { int x; int y; int z; }node; int n, m, h;//세로,가로,높이 칸수 int map[101][101][101]; bool visited[101][101][101]; int dx[6] = { 0,0,0,0,1,-1 }; int dy[6] = { 0,1,0,-1,0,0 }; int dz[6] = { 1,0,-1,0,0,0 }; int answer = 0; int num = 0; int num2 = 0; vector..

프로그래머스 소수만들기 [c++] [Summer/Winter Coding 2018] [내부링크]

#include #include #include #include #include using namespace std; bool check(int n) //소수여부 확인 { int cnt=2; for(int i=1;i

[백준] 7576 토마토 c++ [내부링크]

#include #include #include #include #include #include #include #include #include using namespace std; int n, m; int map[1001][1001];//map bool visited[1001][1001];//방문여부배열 vectorstart;//익은 토마토 저장하는 vector int answer = 0;//정답저장할 변수 int dx[4] = { 1,0,-1,0 };//상하좌우탐색을 위한 배열 int dy[4] = { 0,1,0,-1 }; bool check = true; void bfs() { queueq; for (int i = 0; i < start.size(); i++)//익은 토마토들의 좌표 queue에 p..

프로그래머스 SQL [IS NULL] [내부링크]

이름이 없는 동물의 아이디 -- 코드를 입력하세요 SELECT ANIMAL_ID from ANIMAL_INS where NAME is NULL 이름이 있는 동물의 아이디 -- 코드를 입력하세요 SELECT ANIMAL_ID from ANIMAL_INS where NAME is NOT NULL NULL 처리하기 -- 코드를 입력하세요 SELECT ANIMAL_TYPE , case when NAME is null then 'No name' else NAME end, SEX_UPON_INTAKE from ANIMAL_INS order by ANIMAL_ID

백준 11403 경로찾기 [c++] [내부링크]

#include #include #include #include #include #include #include #include using namespace std; int n; int temp; vectorv[101]; bool visited[101]; void dfs(int start) { stacks; s.push(start); while (!s.empty()) { int x = s.top(); s.pop(); for (int i = 0; i < v[x].size(); i++) { int xx = v[x][i]; if (xx == 0)continue;//xx의 값이 1인경우가 연결된 정점 if (visited[i])continue; s.push(i);//연결된 인덱스 push 및 방문 표시 visi..

백준 14500 테트로미노 c++ [내부링크]

#include #include #include #include #include #include #include #include using namespace std; int n, m; int map[501][501]; bool visited[501][501]; int result = 0; int dx[4] = { -1,0,0,1 };//상하좌우탐색을 위한 배열 int dy[4] = { 0,-1,1,0 }; int func2(int x, int y)//func 함수들은 ㅗ,ㅏ,ㅓ,ㅜ 모양의 테트로미노의 값을 확인 { return map[x][y] + map[x + 1][y] + map[x + 2][y] + map[x + 1][y - 1]; } int func3(int x, int y) { return ma..

백준3048 개미 c++ [내부링크]

#include #include #include #include #include #include #include using namespace std; int n1,n2,t; string str1, str2; string temp; vectorv; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> n1 >> n2;//각그룹의개미수 cin >> str1;//첫번째그룹 cin >> str2;//두번째그룹 cin >> t;//초 for (int i = str1.size()-1;i>=0;i--)//첫번째그룹 역순으로 temp에 저장 temp += str1[i]; for (int i = 0; i < temp.size(); ..

프로그래밍 용어정리 [스프링] [스프링부트] [리액트] [내부링크]

스프링(Spring)이란 1. 동적인 웹사이트를 개발하기 위한 java기반의 웹 프레임워크 2. 공공기관의 웹사이트를 개발할때 권장하고 있는 전자정부 표준프레임워크의 기반 기술 3. 백엔드 프레임워크 스프링부트(Spring Boot)란 1. 스프링 프레임워크의 사용을 돕는 역활을 한다. (ex: 스프링 프레임워크 사용을 위한 설정 자동화) 2. starter를 통한 dependency 자동화 3. 내장 톰캣 사용 (톰캣 설치 버전관리 필요 X) 톰캣 - Web Application Server 로서 동적인 데이터를 처리하는 웹 서버이다. 리액트(React)란 1. 자바스크립트 라이브러리, 페이스북이 제작 2. 싱글페이지 애플리케이션, 모바일 애플리케이션 개발에 사용 3. 단방향 데이터 흐름 - 데이터의 ..

프로그래머스 1차다트게임 [c++] [2018카카오] [내부링크]

#include #include #include #include #include using namespace std; int solution(string dartResult) { int answer = 0; vectorv; int idx=0; //현재숫자위치를 저장할 인덱스 변수 for(int i=0;i1) //그외에 경우 이전인덱스의 값까지 *2 { v[idx]*=2; v[idx-1]*=2; } idx++; } else if(temp=='#') //현재인덱스의 값 *-1 { v[idx]*=-1; idx++; } } for(int i=0;i 1제곱, D -> 2제곱, T -> 3제곱 // *현점수 및 이전 점수 *2, #은 현점수 *-1 // *앞에 점수없으면 현점수만 *2, *점수 중복가능, # 중복가능

백준 9996 한국이 그리울 땐 서버에 접속하지 [c++] [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string pt; string temp; vectorv; int n; cin >> n;//문자열개수입력 cin >> pt;//문자열패턴입력 for (int i = 0; i < n; i++) { cin >> temp;//확인할 문자열 입력 stacks; for (int j = pt.size() - 1; j >= 0; j--)//패턴을 stack에 역순으로 저장, stack의 구조상 꺼낼때 패턴의 앞부터 ..

프로그래머스 타겟넘버 [c++] [stack] [level2] [내부링크]

#include #include #include #include #include using namespace std; int res=0; //결과값 저장할 배열 typedef struct { int num; //현재값을 저장할 변수 int cnt; //현재 인덱스를 저장할 변수 }node; void func(int start,vector v, int t) { stacks; s.push({start,0}); //첫번째값 앞에 -,+ 가 있는 경우를 각각 push, 인덱스는 0부터 s.push({start*-1,0}); while(!s.empty()) { int snum = s.top().num; int scnt = s.top().cnt; s.pop(); if(scnt >=v.size()) //인덱스가 ve..

백준 3085 사탕게임 [c++] [완전탐색] [내부링크]

#include #include #include #include #include #include using namespace std; int n;//보드의 크기 char map[51][51];//보드로 사용될 배열 int result = 0;//사탕의 최대 개수 int cnt = 1;//사탕을 교환했을때의 개수를 저장할 변수 void hfunc(int a, int b)//세로끼리 교환후 사탕 개수를 확인하는 배열 { swap(map[a][b], map[a + 1][b]);//swap을 사용하여 값 교환, a a+1 for (int i = 0; i < n; i++)//행의 최대사탕 개수를 확인하는 반복문 { cnt = 1; for (int j = 0; j < n; j++) { if (j + 1 < n) {..

백준 10870 피보나치 수5 [java] [내부링크]

package hello; import java.util.*; public class Main { public static int func(int a) { if(a==0) return 0; else if(a==1) return 1; else return func(a-1) + func(a-2); } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.print(func(n)); } } 후기 재귀함수를 활용하여 간단하게 구현 가능하다.

[프로그래머스] 경주로 건설 (c++) (2020카카오인턴십) [내부링크]

#include #include #include #include #include #include #include using namespace std; int map[26][26]; int mapTemp[26][26][4]; int dx[4] = { 0,1,0,-1 }; int dy[4] = { 1,0,-1,0 }; int n; typedef struct { int x; int y; int money; int px; }node; int bfs(int start) { queueq; q.push({ start,start,0,-1}); vectorresult; fill(&mapTemp[0][0][0], &mapTemp[n-1][n][4], 0); //배열0으로 초기화 while (!q.empty()) { int..

[프로그래머스] 여행경로 (c++) (dfs) [내부링크]

#include #include #include #include using namespace std; int visited[10001]; void func(string str, vector& temp_tic,vector& tic, int cnt,vector& result) { temp_tic.push_back(str); //임시 vector에 ICN을 시작으로 이후 목적지 저장 if(cnt == tic.size() && result.size()==0) //cnt의 값이 총 티켓의 수와 같으며, result의 크기가 0인 경우 { result = temp_tic; //result에 저장 후 종료 return; } for(int i=0;i

[프로그래머스] 프린터 (c++) (스택/큐) (Level2) [내부링크]

#include #include #include #include #include #include using namespace std; int solution(vector priorities, int location) { int answer = 0; int cnt=0; queueq; vectorvec_num; int idx; for(int i=0;i

프로그래머스 소수찾기 [c++] [내부링크]

#include #include #include #include #include using namespace std; int solution(string numbers) { int answer = 0; int temp; sets; //set을 사용하여 중복되는 숫자방지 for (int i = 0; i < numbers.size(); i++) //numbers에서 한자리 수 이면서 소수인것을 찾는 반복문 { vectorv; int n; temp = numbers[i] - '0'; //정수로 변환 if (temp == 0)continue; //0,1일 경우 continue if (temp == 1)continue; for (int i = 2; i

프로그래머스 모의고사 c++ [내부링크]

#include #include #include #include using namespace std; vector solution(vector answers) { vector answer; vectorv1 = {1,2,3,4,5}; //1번 수포자 방식 vectorv2 = {2, 1, 2, 3, 2, 4, 2, 5}; //2번 수포자 방식 vectorv3 = {3, 3, 1, 1, 2, 2, 4, 4, 5, 5}; //3번 수포자 방식 int count[3]={0,0,0}; //맞힌 문제수 저장할 배열 int maxNum=0; //최대점수저장할 변수 for(int i=0;i=v1.size()) //각 vector의 사이즈를 넘어갈 경우 vector의 마지막에 해당 vector를 추가로 삽입 v1.inse..

SQL 기초 문법 정리 #2 프로그래머스 SQL 고득점 Kit [내부링크]

문법순서: SELECT -> FROM -> WHERE -> GROUP BY -> HAVING -> ORDER BY AS : 별칭을 줄때 사용 GROUP BY: 데이터들을 원하는 그룹으로 나눈다 WHERE: 조건식, 일반조건 HAVING: 조건식, 그룹함수 포함한 조건 예제1 - 고양이와 개는 몇 마리 있을까 -- 코드를 입력하세요 SELECT ANIMAL_TYPE, count(*) as 'count' from ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE 1. ANIMAL_TYPE 선택 및 개수를 별칭 count로 출력 2. ANIMAL_INS 테이블 확인 3. ANIMAL_TYPE으로 그룹화 4. ANIMAL_TYPE을 기준으로 정렬 예제2 - 동명 동물..

SQL 기초 문법 정리 #1 프로그래머스 SQL 고득점 Kit [내부링크]

SELECT: 테이블에서 가져올 열을 선택 FROM: 확인할 테이블을 선택 COUNT: 데이터 개수 확인 * : 전체를 가져올때 사용 DISTINCT: 중복 제거 MAX: 최대값 MIN: 최솟값 ORDER BY: 정렬할때 사용, DESC를 붙이면 내림차순 정렬 LIMIT: 제한을 걸때 사용 예제1 - 최댓값 구하기 -- 코드를 입력하세요 SELECT DATETIME from ANIMAL_INS order by DATETIME DESC limit 1 1. DATETIME 열을 선택 2. ANIMAL_INS 테이블 확인 3. DESC를 사용하여 DATETIME를 기준으로 내림차순으로 정렬 4. 1개만 출력되게 limit 1 예제2 - 최솟값 구하기 -- 코드를 입력하세요 SELECT min(DATETIME)..

프로그래머스 거리두기확인하기 c++ 2021 카카오 채용연계형 인턴십 [내부링크]

#include #include #include #include #include using namespace std; typedef struct { int x; //x좌표 int y; //y좌표 int cnt; //이동거리 저장 }node; int map[6][6]; //대기실 저장 배열 bool visited[6][6]; //방문여부 저장배열 int dx[4] = { 1,-1,0,0 }; //상,하,좌,우 탐색 int dy[4] = { 0,0,1,-1 }; bool bfs(int bx, int by) { queueq; q.push({ bx,by,0 }); visited[bx][by] = true; while (!q.empty()) { int qx = q.front().x; int qy = q.front..

프로그래머스 숫자문자열과 영단어 [c++] 2021 카카오 채용연계형 인턴십 [내부링크]

#include #include #include #include #include #include #include using namespace std; int solution(string s) { int answer = 0; string temp = ""; for (int i = 0; i < s.size(); i++) { int n; if (!isdigit(s[i])) //문자열에 숫자가 아닌 문자가 존재한다면, find를 사용하여 어떤 영단어가 존재하는지 확인 { //존재한다면 영단어는 문자열에서 삭제하고 영단어의 시작위치에 해당 숫자를 추가 if (s.find("zero") != -1) { n = s.find("zero"); s.erase((s.begin() + n), (s.begin() + n + 3..

백준 11931 c++ 수 정렬하기4 [내부링크]

#include #include #include #include #include #include #include using namespace std; bool cmp(int a, int b) { return a > b; //내림차순 } int main() { ios::sync_with_stdio(false); cout.tie(NULL); cin.tie(NULL); int n,temp; vectorv; cin >> n; for (int i = 0; i < n; i++) { cin >> temp; v.push_back(temp); } sort(v.begin(), v.end(), cmp); //정렬 for (int i = 0; i < v.size(); i++) cout

백준 11728 배열합치기 c++ [내부링크]

#include #include #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cout.tie(NULL); cin.tie(NULL); int n, m; int temp; vector vn, vm; cin >> n >> m; for (int i = 0; i < n; i++) //n값들 입력 { cin >> temp; vn.push_back(temp); } for (int i = 0; i < m; i++) //m값들 입력 { cin >> temp; vm.push_back(temp); } for (int i = 0; i < m; i++) //vm에 저장된 값들을 v..

백준 2644 c++ 촌수계산 [내부링크]

#include #include #include #include #include #include using namespace std; int n; pairtarget; vectorrel[1001]; bool visited[1001][1001]; int m; int t1, t2; int bfs(int start) { queueq; q.push({start,0}); //start는 탐색을 시작할 위치이며, 0은 탐색이 진행될때마다 증가되는 촌수이다. while (!q.empty()) { int qx = q.front().first; //현재위치 int qcnt = q.front().second; //촌수 q.pop(); if (qx == target.second) //촌수를 계산해야하는사람에 도달한 경우 r..

백준 14888 연산자 끼워넣기 [c++] [내부링크]

#include #include #include #include #include #include using namespace std; int n; vectorvec; vectortempvec; int temp; int maxNum = -100000000; int minNum = 100000000; int pl, mi, mu,di; string op = ""; int cal(int a, int b, char o) //각각의 연산을하는 함수 { if (o == '+') return a + b; else if (o == '-') return a - b; else if (o == '*') return a * b; else if (o == '/') return a / b; } int main() { ios::sy..

프로그래머스 수식최대화 [c++] 2020카카오인턴십 [내부링크]

#include #include #include #include #include #include #include using namespace std; long long cal(long long lla, long long llb, char op) // +, -, * { if (op == '+') return lla + llb; else if (op == '*') return lla * llb; else if (op == '-') return lla - llb; } long long solution(string expression) { long long answer = 0; string temp = ""; vectorsum; //우선순위에 따른 계산후 각 결과값들 저장할 배열 bool check[3] = {..

프로그래머스 키패드누르기 [c++] 2020 카카오 인턴십 [내부링크]

#include #include #include #include #include using namespace std; int map[4][3]; //키패드 배열 bool visited[4][3]; //방문확인 배열 int ax[4] = { 1,-1,0,0 }; //상하좌우 int ay[4] = { 0,0,1,-1 }; typedef struct { int x; int y; int cnt; }node; int bfs(int start, int target) //start는 현재 왼손 또는 오른손 엄지의 위치, target은 눌러야할 키패드 { queueq; int a, b; for (int i = 0; i < 4; i++) //현재 키패드의 좌표구하는 반복문 { for (int j = 0; j < 3; j..

프로그래머스 K번째수 c++ [내부링크]

#include #include #include #include using namespace std; vector solution(vector array, vector commands) { vector answer; vectortemp; int start,end,num; for(int i=0;i

백준 11724 c++ 연결 요소의 개수 [내부링크]

https://www.acmicpc.net/problem/11724 11724번: 연결 요소의 개수 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ≤ N, u ≠ v) 같은 간선은 한 번만 주 www.acmicpc.net 위의 링크로가면 문제를 볼 수 있다. #include #include #include #include #include using namespace std; int n, m; int u, v; vectorvec[500001]; bool visited[500001]; int answer = 0; void dfs(int start) { st..

백준 10451 c++ 순열사이클 [내부링크]

#include #include #include #include #include using namespace std; int t; int n; int temp; vectorvec[1005]; vectorresult; bool visited[1005]; int sum = 0; void dfs(int start) //dfs 탐색 { stacks; s.push(start); visited[start] = true; while (!s.empty()) { int x = s.top(); s.pop(); for (int i = 0; i < vec[x].size(); i++) //스택의 top 값인 x와 연결된 값들을 확인 { if (visited[vec[x][i]])continue; //방문하지않았으면 스택의 pus..

백준 1753 c++ 최단경로 [내부링크]

#include #include #include #include #include using namespace std; #define INF 1000000 int v, e; //정점, 간선 int start; //시작정점 int t1, t2, t3; int result[20001]; //최단경로값 저장할 배열 vectormap[300001]; void func(int s) { priority_queueq; //우선순위큐, 내림차순으로 선언, 가중치가 작은 순으로 정렬 q.push({ 0,s }); result[s] = 0; //시작점은 0 while (!q.empty()) { int num = q.top().second; // 1 2 3 4 int len = q.top().first; //0 2 3 7 q..

백준 1094번 c++ 막대기 [내부링크]

https://www.acmicpc.net/problem/1094 1094번: 막대기 지민이는 길이가 64cm인 막대를 가지고 있다. 어느 날, 그는 길이가 Xcm인 막대가 가지고 싶어졌다. 지민이는 원래 가지고 있던 막대를 더 작은 막대로 자른다음에, 풀로 붙여서 길이가 Xcm인 막대 www.acmicpc.net 위의 URL을 클릭하면 문제를 볼 수 있습니다. #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cout.tie(NULL); cin.tie(NULL); //64 32 16 8 4 2 1 int x; int answer = 0; //사용되는 막대의 개수..

백준 8958 OX퀴즈 [c++] [내부링크]

#include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cout.tie(NULL); cin.tie(NULL); int n; string temp; int sum = 0; int num = 0; vectorv; cin >> n; for (int i = 0; i < n; i++) { sum = 0; num = 0; cin >> temp; for (int j = 0; j < temp.length(); j++) { if (temp[j] == 'O') { num++; } else { num = 0; } sum += num; } v.push_back(sum); } for (int..

백준 2630 색종이만들기 [c++] [내부링크]

#include #include #include #include #include using namespace std; int map[129][129]; //전체종이 int wcnt = 0; //하얀색 색종이의 수 int bcnt = 0; //파란색 색종이의 수 int n; //한변의길이 int len; void func(int a,int b,int l) //각각의 색종이를 확인하는 함수 { int wc = 0; int bc = 0; int check = false; for (int i = a; i < a+l; i++) //입력받은 매개변수에서 색종이의 길이만큼 확인 { for (int j = b; j < b+l; j++) { if (map[i][j] == 1) bc++; else if (map[i][j]..

백준 10103 주사위게임 [내부링크]

#include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cout.tie(NULL); cin.tie(NULL); int n, t1, t2; int p1 = 100; int p2 = 100; cin >> n; for (int i = 0; i < n; i++) { cin >> t1 >> t2; if (t1 == t2) continue; else if (t1 > t2) p2 -= t1; else if (t1 < t2) p1 -= t2; } cout

정보처리기사 필기 오답노트#2 [내부링크]

웹의3요소: 웹표준, 웹접근성, 웹호환성 TCL: 트랜잭션을 제어하기 위한 명령어 절차형SQL: 프로그래밍언어와 같이 연속적인 실행, 반복등의 제어가 가능하지만 프로그래밍언어에 비해 효율은 떨어짐 IPC: 모듈간 통식방식을 구현하기 위해 사용되는 프로그래밍 인터페이스 집합 (메소드: Semaphores, Shared Memory 등) 패키징: 모듈별로 생성한 실행파일을 묶어 배포용 설치파일을 만듬 SVN: 클라이언트/서버 방식의 관리도구, 모든개발작업은 trunk에서 수행, 커밋할때마다 리버전이 증가 테스트하네스: 자동화된 테스트 지원도구 테스트하네스구성요소: 테스트드라이버, 테스트스텁, 목오브젝트, 테스트스크립트 등 대리식별자: 주 식별자의 속성이 두개 이상인 경우 속성들을 하나의 속성으로 묶어 사용하..

정보처리기사 필기 오답정리 #1 [내부링크]

Atomicity (원자성): 트랜잭션의 연산은 모두 실행되거나 모두 실행되지 않아야하는 트랜잭션의 특징 반정규화: 정규화된 엔티티, 속성, 관계를 시스템의 성능향상 및 개발운영의 단순화를 위한 중복, 분리 등을 수행하는 모델링기법 UPDATE문: SQL문에서 UPDATE문은 항상 SET과 함께 사용 슈퍼키: 릴레이션에 존재하는 모든 튜플에 대하여 유일성만족 O, 최소성만족 X GRANT문: GRANT 권한리스트 ON 개체 TO 사용자 관계대수: 관계형 db에서 원하는정보 및 해당 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어 데이터모델 표시요소: 구조, 연산, 제약조건 (출력구조X) 정규형(BCNF): 3정규형에서 BCNF로 정규화하기 위해서는 결정자가 후보키가 아닌 함수 종속을 제..

프로그래머스 입국심사 [c++] [내부링크]

#include #include #include #include #include using namespace std; long long solution(int n, vector times) { long long answer = 0; sort(times.begin(), times.end()); //오름차순정렬 long long start = 1; long long end = (long long)times[times.size() - 1] * (long long)n; //60, 가장오래걸릴수 있는 시간 long long mid = (start + end) / 2; //30 long long cnt = 0; while (start= n) //시간맞거나 여유있는 경우 { end = mid - 1; answer =..

프로그래머스 가장먼노드 [c++] [내부링크]

#include #include #include #include #include using namespace std; typedef struct { int num; //현재위치 int cnt; //이동 횟수 }node; bool visited[20001]; int solution(int n, vector edge) { int answer = 0; int len = edge.size(); vectorvec(len); //양방향으로 저장할 vector vectorresult(len); //이동횟수 저장할 vector for (int i = 0; i < edge.size(); i++) //양방향으로 저장 { vec[edge[i][0]].push_back(edge[i][1]); vec[edge[i][1]].pu..

프로그래머스 네트워크 [c++] [내부링크]

#include #include #include #include #include using namespace std; bool visited[201]; //방문여부 확인하는 배열 int solution(int n, vector computers) { int answer = 0; //네트워크 개수 for (int i = 0; i < n; i++) { if (!visited[i]) //방문하지 않은 컴퓨터일 경우 bfs탐색 { queueq; q.push(i); visited[i] = true; while (!q.empty()) { int a = q.front(); q.pop(); for (int j = 0; j < computers[a].size(); j++) { if (a == j)continue; //c..

백준2468 안전영역 [c++] [내부링크]

#include #include #include #include #include using namespace std; int n; //행, 열의 수 int map[101][101]; int tempMap[101][101]; bool visited[101][101]; int xarr[4] = { 1,-1,0,0 }; //상하좌우탐색 int yarr[4] = { 0,0,1,-1 }; int mNum = 0; //입력받은행열에서 가장 큰수 저장 int h = 0; //높이 int idx = 0; vectorv; //각각의 비의양에 따라서 안전영역의 수 저장할 vector void dfs(int a, int b) //인접한 안전영역을 탐색하는 dfs { stacks; s.push({ a,b }); visited..

백준 16946 벽부수고 이동하기4 [c++] [내부링크]

#include #include #include #include #include #include using namespace std; int n, m; int map[1001][1001]; //행렬을 입력받을 배열 int result[1001][1001]; //결과출력에 사용될 배열 int test[1001][1001]; //이동할수있는 곳을 영역별로 분리할때 사용될 배열 bool visited[1001][1001]; //방문여부 확인하는 배열 int xarr[4] = { 1,-1,0,0 }; //상,하,좌,우 확인 int yarr[4] = { 0, 0, 1, -1 }; string temp = ""; int idx = 1; int cnt; void dfs(int a, int b) //이동할수 있는 구역..

프로그래머스 카펫 [c++] [내부링크]

#include #include #include #include #include using namespace std; bool visited[2000001]; vector solution(int brown, int yellow) { vector answer; int sum = brown + yellow; //격자의 총 개수 queueq; int temp = (int)sqrt(sum); //총 개수의 제곱근을 int로 저장 int num; q.push(temp); //제곱근을 시작으로 탐색시작 while (!q.empty()) { int x = q.front(); q.pop(); if (sum % x == 0) //x로 나누어떨어질 경우 { int y = sum / x; //x * y = sum이 성립되기..

프로그래머스 단속카메라 [c++] [내부링크]

#include #include #include #include #include using namespace std; int solution(vector routes) { int answer = 1; int len = routes.size(); sort(routes.begin(), routes.end()); //vector안에 vector를 오름차순 정렬 for (int i = 0; i < routes.size(); i++) { for (int j = 0; j < 2; j++) { cout

프로그래머스 구명보트 [c++] [내부링크]

#include #include #include #include #include using namespace std; bool visited[50001]; int solution(vector people, int limit) { int answer = 0; //구명보트개수 int idx = 0; int len = people.size()-1; sort(people.begin(), people.end()); //오름차순정렬 while (1) //idx와 len을 사용하여 가장가벼운사람과 가장무거운사람의 합부터 비교 { if (idx >= len) //탐색이 끝난경우 { for (int i = 0; i < people.size(); i++) //방문여부확인 { if (visited[i]) continue; ..

프로그래머스 체육복 Level 1 [c++] [내부링크]

#include #include #include #include #include using namespace std; int solution(int n, vector lost, vector reserve) { int answer = 0; bool visited[31] = { false, }; int cnt = 0; //여벌의 체육복으로 해결된 학생수 int len = lost.size(); //도난당한학생수 sort(lost.begin(), lost.end()); //오름차순으로 정렬, 정렬을해야 근처 번호를 우선적으로 확인가능 sort(reserve.begin(), reserve.end()); for (int i = 0; i < lost.size(); i++) //여벌체육복을 가져왔지만 도난당한 경우 ..

백준 3109 빵집 [c++] [내부링크]

#include #include #include #include #include using namespace std; int r, c; char map[10001][501]; bool visited[10001][501]; int cnt = 0; int xarr[3] = { 1,0,-1 }; //오른쪽, 오른쪽위대각선, 오른쪽아래대각선 int yarr[3] = { 1,1,1 }; void dfs(int x, int y) { stacks; s.push({ x,y }); visited[x][y] = true; while (!s.empty()) { int a = s.top().first; int b = s.top().second; s.pop(); if (b == c - 1 && !visited[a][b]) //..

백준 2212 센서 [c++] [내부링크]

#include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cout.tie(NULL); cin.tie(NULL); int n, k; int sum = 0; cin >> n; cin >> k; vectorv(n); vectorresult(n-1); for (int i = 0; i < n; i++) cin >> v[i]; sort(v.begin(), v.end()); for (int i=0;i

백준 5585 거스름돈 [c++] [내부링크]

#include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cout.tie(NULL); cin.tie(NULL); int n; int cnt = 0; int arr[6] = { 500,100,50,10,5,1 }; cin >> n; int num = 1000 - n; while (num != 0) { for (int i = 0; i < 6; i++) //큰수부터 반복 { if (num % arr[i] != num) { num -= arr[i]; cnt++; break; } } } cout

애자일 모형 및 스크럼 개념정리 [내부링크]

애자일 모형 특징: 민첩함, 고객과의 소통 초점, 급변하는 요구사항대응에 적합, 소규모 프로젝트에 적합, 계획보다는 변화에 중점 민첩한 이라는 뜻을 가지며, 고객의 다양한 요구사항에 유연하게 대처하기 위해서 일정한 주기를 반복하는 모형입니다. 고객과의 협업에 초점을 맞추며, 문서(계획,메뉴얼 등)보다 실행되는 소프트웨어에 더 큰 가치를 부여합니다. 전반적인 기업에서 사용되며, 짧은 개발 주기를 반복하여 만들어진 결과물에 대한 고객의 의견을 적극적으로 수용합니다. 스크럼 특징: 팀중심으로 개발 스크럼은 애자일 모형을 기반으로 하는 소프트웨어 개발 모형이다. 스크럼 프로세스 제품백로그(요구사항을 우선순위에 따라 나열) -> 스프린트 계획 회의(단기 일정을 수립) -> 스프린트(개발작업 진행) -> 일일 스크..

백준 1463 1로만들기 [c++] [내부링크]

#include #include #include #include using namespace std; int n; void bfs(int x) { queueq; q.push({x,0}); while (!q.empty()) { int a = q.front().first;//현재값 저장 int c = q.front().second;//연산회수를 저장 q.pop(); if (a == 1)//1이되면 결과출력 및 종료 { cout 1000000)continue;//범위를 벗어나면 continue if (a % 3 == 0)//3으로 나누는 경우 q.push({ a/3,c + 1 }); if (a % 2 == 0)//2로 나누는 경우 q.push({ a / 2,c + 1 }); if (a > 1)//-1을 하는 ..

프로그래머스 가장큰수 [c++] [내부링크]

#include #include #include #include #include using namespace std; bool cmp(string a, string b) { return a + b > b + a;// ex) a=10, b=2 -> a+b=102, b+a=210 } string solution(vector numbers) { string answer = ""; vectorv; for (int i = 0; i < numbers.size(); i++) v.push_back(to_string(numbers[i])); sort(v.begin(), v.end(),cmp);//내림차순으로 정렬, cmp함수의 조건을 만족하도록 정렬된다 for (auto it = v.begin();it != v.end(..

백준 9095 1,2,3더하기 [c++] [내부링크]

#include #include #include #include #include #include using namespace std; int t, n; vectorresult;//결과를 저장할 vector int arr[3] = { 1,2,3 };//1,2,3을 더할때 사용될 배열 int num;//각케이스별 방법의 수를 저장할 변수 int dfs(int a, int r) { num = 0;//방법의수 초기화 stacks;//stack 선언 s.push(a); while (!s.empty()) { int x = s.top();//stack의 top 값 저장 s.pop();//저장한값 삭제 if (x == r)//x가 입력받은 숫자일 경우 방법의수 증가 { num++; } for (int i = 0; i ..

백준 15652 N과M (4) [c++] [내부링크]

#include #include #include #include #include #include using namespace std; #define MAX 9 int n, m; vectorresult;//결과를 저장할 vector void dfs(int cnt,int pre) { if (cnt == m)//cnt == m 경우 결과 출력 { for (int i = 0; i < m; i++) { cout m;//n, m 입력 dfs(0,1); return 0; }

백준 1697 숨바꼭질 [c++] [내부링크]

#include #include #include #include #include using namespace std; #define MAX 100001 int n, k; int map[MAX]; bool visited[MAX]; void bfs(int a) { queueq;//queue선언 q.push(make_pair(a, 0));//매개변수 및 시간을 push visited[a] = true;//방문표시 while (!q.empty()) { int x = q.front().first;//queue의 front 값 저장 int cnt = q.front().second; q.pop();//삭제 visited[x] = true;//방문표시 if (map[x] == 1)//map의 해당 인덱스의 값이 1이라..

백준 15651 N과M(3) [c++] [내부링크]

#include #include #include #include #include using namespace std; #define MAX 8 int n, m; vector v; //결과를 저장할 vector void dfs(int cnt) //매개변수는 한줄마다 자연수의 개수 { if (cnt == m) //cnt..

백준 15650 N과 M [c++] [내부링크]

#include #include #include #include #include using namespace std; #define MAX 9 int n, m; bool visited[MAX]; vector result; void dfs(int x, int c) { if (c == m) { for (int i = 0; i < m; i++) { cout..

프로그래머스 이중우선순위큐 Level2 [c++] [내부링크]

#include #include #include #include #include using namespace std; vector solution(vector operations) { vector answer; //정답을 저장할 vector priority_queue maxq; //우선순위큐 최대 priority_queue , g..

프로그래머스 완주하지 못한 선수 Level1 [c++] [내부링크]

#include #include #include #include #include using namespace std; string solution(vector participant, vector completion) { string answer = ""; //결과를 저장할 변수 multiset s; //중복된 key값 저장가..

프로그래머스 주식가격 Level2 [c++] [내부링크]

#include #include #include #include #include #include using namespace std; vector solution(vector prices) { vector answer; //정답을 반환할 vector queue q; //queue 선언 int result; //각각의 시간을 저..

프로그래머스 기능개발 Level2 [c++] [내부링크]

#include #include #include #include #include #include using namespace std; vector solution(vector progresses, vector speeds) { int len = progresses.size(); //작업의 개수 vector >v(len); vector answe..

백준 14226 이모티콘 [c++] [내부링크]

#include #include #include #include #include using namespace std; int s; bool visited[1001][1001]; //방문을표시할 배열 typedef struct { int n; //화면에 존재하는 이모티콘 수 int c; //클립보드의 이모..

백준 17086 아기상어2 [c++] [내부링크]

#include #include #include #include #include using namespace std; int n, m; //세로, 가로 int map[51][51]; //상어 위치를 저장할 배열 bool visited[51][51]; //방문여부를 저장할 배열 int num, result; in..

백준 9613 GCD합 [c++] [내부링크]

#include #include #include #include #include using namespace std; int gcd(int a, int b) { return b ? gcd(b, a % b) : a; } int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int..

백준 13913 숨바꼭질 4 [c++] [내부링크]

#include #include #include #include using namespace std; int n, k; //수빈이위치 n, 동생의위치 k bool visited[100001]; //방문표시를 위한 배열 int result=0; //빠른시간을 저장할 변수 int arr[100001]; /..

백준 13549 숨바꼭질3 c++ [내부링크]

거의 유사한 문제(숨바꼭질2): https://fishersheep.tistory.com/188 백준 12851 숨바꼭질2 c++ 주석포함 #include #include #include #include using namespace std; int n, k; int sec=0; //가장빠른시간을 저장..

백준 12851 숨바꼭질2 c++ 주석포함 [내부링크]

#include #include #include #include using namespace std; int n, k; int sec=0; //가장빠른시간을 저장할 변수 bool visited[100001]; //방문여부를 저장할 배열 int cnt = 0; //빠른시간으로 동생을 찾는 방법..

API 간단한 개념 정리 [내부링크]

API란 (Application Programming Interface) API는 응용 프로그램 프로그래밍 인터페이스로서 사전적 정의는 응용프로그램에서 사용 가능 하도록 운영체제 및 프로그래밍언어가 제공하는 기능을 제어할 수 있게 만..

백준 16953 c++ 주석포함 [내부링크]

백준: A -> B #include #include #include #include #include using namespace std; long long a, b; int cnt = 1; //연산의 최솟값을 저장할 변수 void dfs(long long num) { stack >s; //stack 선언 s.push(make..

백준 2606 c++ 주석포함 [내부링크]

백준: 바이러스 #include #include #include #include #include using namespace std; int n, s; int cnt = 0; int map[101][101]; bool visited[101]; int num1, num2; void dfs(int a) //dfs, 재귀 { visited[a]..

백준 10974 c++ 주석포함 [내부링크]

백준: 모든 순열 #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; vector v; int temp; cin >> n; //n을..

백준 1743 c++ 주석포함 [내부링크]

백준: 음식물 피하기 #include #include #include #include #include using namespace std; int n, m, k; char map[101][101]; //map을 저장할 배열 bool visited[101][101]; //방문여부를 저장할 배열 int xarr[4..

백준 1850 c++ 주석포함 [내부링크]

백준: 최대공약수 #include #include #include #include using namespace std; long long gcd(long long x, long long y) //재귀함수를 활용한 유클리드호제법 사용 { return y ? gcd(y, x % y) : x; } int main()..

백준 2798 c++ [내부링크]

백준: 블랙잭 #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, m; int temp; int count; int max = 0; int result=..

백준 1303 c++ 주석포함 [내부링크]

백준: 전쟁 #include #include #include #include #include using namespace std; char map[101][101]; //전쟁터를 입력 받을 배열 bool visited[101][101] = {false,}; //방문을 확인할 배열 int n, m; //가로,세..

백준 1934 c++ 주석포함 [내부링크]

백준: 최소공배수 #include #include #include #include using namespace std; int gcd(int a, int b) //최대공약수를 구하는 함수 { return b ? gcd(b, a % b) : a; } int main() { ios::sync_with_stdio(false);..

백준 1158 c++ 주석포함 [내부링크]

백준: 요세푸스 문제 #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); queue q; //queue 선언 int n, k; int num..

백준 1406 c++ 주석포함 [내부링크]

백준: 에디터 #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string str; //초기입력을 저장할 문자열 int m;..

백준 10824 c++ 주석포함 [내부링크]

백준: 네 수 #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string a, b, c, d; //자연수를 입력받을 string변수 long l..

백준 11655 c++ 주석포함 [내부링크]

백준: ROT13 #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string s; char temp; getline(cin, s, '\n'); //공백도 주..

백준 10809 c++ 주석포함 [내부링크]

#include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); char temp; string s; int num = 0; int arr[26]; //알파벳 위치 및 포함..

백준 10808 c++ 주석포함 [내부링크]

백준: 알파벳 개수 #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); char temp; string s; int num = 0; int arr[26] = {..

백준 2562 c++ [내부링크]

백준: 최댓값 #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); vector >v(9); for (int i = 0; i < 9; i++) { ci..

백준 10799 c++ 주석포함 [내부링크]

백준: 쇠막대기 #include #include #include #include #include using namespace std; int func(string str) { stack s; //stack 선언 char ch; int result = 0; //결과값 저장 할 변수 for (int i = 0; i < str.l..

백준 9012 c++ 주석포함 [내부링크]

백준: 괄호 #include #include #include #include #include using namespace std; string func(string str) { stack s; //stack 선언 char ch; for (int i = 0; i < str.length(); i++) { ch = str[i]; //매개변수..

back() called on empty deque 에러 원인 [내부링크]

해결법 사용하는 자료구조에서 자료구조안에 저장되어있는 값을 함수를 사용하여 활용할때 비어있는지를 확인하지 않고 사용을 시도하면 뜨게 됩니다.  조건문으로 empty() 함수를 사용하여 확인하고 사용하면..

백준 11004 c++ 주석포함 [내부링크]

백준: K번째 수 #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, k; cin >> n >> k; vector v(n); for (i..

백준 2178 c++ 주석포함 [내부링크]

백준: 미로 탐색 #include #include #include #include #include using namespace std; char map[101][101]; //미로를 입력받을 배열 bool visited[101][101] = {false,}; //방문을 확인하는 배열 int check[101][..

백준 11652 c++ 주석포함 [내부링크]

백준: 카드 #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; cin >> n; int count = 0; int max = 0; vector v(n); //입력받..

c++ 유용한 함수 정리 [내부링크]

문자열을 정수로 변환 #include stoi(문자열변수) :문자열 변수(숫자만있는경우)의 숫자를 정수형으로 변환 to_string(변수)를 하면 숫자를 문자열로 변환 문자열에 숫자와 문자가 같이 존재하는 경우 if문으로 '0..

c++ stl 필요한 컨테이너 정리 [내부링크]

벡터(vector) c++ 표준라이브러리에 있는 컨테이너 동적배열로서 기존 배열과는 다르게 크기 지정을 하지않아도 사용가능하다. 또한 메모리를 효율적으로 관리한다. "#include " 헤더파일을 추가 "vector<자료형>..

백준 10989 c++ 주석포함 [내부링크]

백준: 수 정렬하기 3 #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; cin >> n; //n개의 수 입력 int te..

백준 10825 c++ 주석포함 [내부링크]

백준: 국영수 #include #include #include #include #include using namespace std; struct student { //student구조체 정의 string name; //이름 int ko; //국어점수 int en; //영어점수 int ma; //수학점수 }; b..

백준 1260 c++ [내부링크]

백준: DFS와 BFS #include #include #include #include #include using namespace std; void bfs(vector gp[], bool vt[], int start) //bfs 함수 { queue q; //queue 선언 q.push(start); //q에 시작 정점을 push..

백준 10814 c++ [내부링크]

백준: 나이순정렬 #include #include #include #include using namespace std; bool compare(pair a, pair b) { return a.first < b.first; } int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie..

백준 2495 c++ [내부링크]

백준: 연속구간 #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string str; int arr[3]; for (int i = 0; i < 3; i++) {..

백준 5524 c++ [내부링크]

백준: 입실관리 #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; cin >> n; vector v(n); for (int i = 0; i < n;..

백준 2720 c++ [내부링크]

백준: 세탁소 사장 동혁 난이도: 브론즈3 #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int t; int c; cin >> t; vecto..

백준 10867 c++ [내부링크]

백준: 중복 빼고 정렬하기 난이도 실버5 #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; int temp=0; cin >> n; v..

백준 7568 c++ [내부링크]

백준: 덩치 난이도: 실버5 #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; int count; cin >> n; //전체..

백준 1026 c++ [내부링크]

백준: 보물 난이도: 실버4 #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; cin >> n; //길이 입력 vector a(n); //vector..

vector subscript out of range c++ 에러 [내부링크]

이 글을 쓰게된 원인 visual studio에서 c++로 벡터를 사용하던 중 이러한 에러가 나서 쓰게됬습니다. 결론 vector에서 할당하지 않은 인덱스에 접근을 시도해서 생기는 에러였습니다. 다시 한번 코드를 살펴보니..

백준 10820 c++ [내부링크]

백준: 문자열분석 난이도: 브론즈2 #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string str; int count = 0; vector <..

이진탐색 예제 주석포함 c++ [내부링크]

#include #include #include #include #include #include #include using namespace std; int bS(int* arr, int len, int value) //binarySearch 함수 { int start, mid, end; start = 0; end = len - 1; while (1..

백준 11656 c++ [내부링크]

백준: 접미사 배열 난이도: 실버4 #include #include #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string st..

백준 10866 c++ [내부링크]

백준: 덱 난이도: 실버4 #include #include #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string str; deque..

백준 10845 c++ [내부링크]

백준: 큐 문제난이도: 실버4 #include #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string str; queue q; //..

삽입정렬 예제 주석포함 c++ [내부링크]

#include #include #include #include #include using namespace std; void insertionSort(int arr[], int n) //삽입정렬함수 { int temp = 0; int j; for (int i = 1; i < n; i++) //배열의 1번인덱스부터 { temp..

백준 10828 c++ [내부링크]

백준: 스택 난이도: 실버4 #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); stack s; //스택선언 string str; in..

백준 11651 c++ [내부링크]

백준: 좌표정렬하기 2 난이도: 실버5 #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; //점의 개수 cin >..

백준 11650 c++ [내부링크]

백준: 좌표정렬하기 난이도: 실버5 #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; //점의 개수 cin >>..

백준 11170 c++ [내부링크]

백준: 0의개수 난이도: 실버5 #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, m; int t; //테스트케이스..

백준 11047 동전0 [c++] [내부링크]

#include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, k; //동전의 종류 n, 가치의합 k cin >> n >> k; int* a..

백준 5800 성적 통계 [c++] [내부링크]

#include #include #include #include #include using namespace std; bool cmp(int a, int b) { return b < a; } int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int k; //반의수 in..

백준 10773 제로 [c++] [내부링크]

#include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int k; //k의 수 만큼 입력받는다 int sum = 0; int num; stack..

백준 1427 소트인사이드 [c++] [내부링크]

#include #include #include #include using namespace std; bool cmp(int a, int b) //sort함수에서 내림차순으로 정렬을 위한 함수 { return b < a; } int main() { ios::sync_with_stdio(false); cin.tie(NULL)..

백준 1037 약수 [c++] [내부링크]

#include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; //진짜약수의 개수 cin >> n; int* arr = new int[n]; //진짜약수를 입력받..

백준 2822 점수계산 [c++] [내부링크]

#include #include #include using namespace std; bool compare(const pair & a, const pair & b) //sort함수를 사용하여 정렬할때 second를 기준으로 정렬하기 위한 함수 { return a.second < b.second; } int m..

백준 1292 쉽게 푸는 문제 [c++] [내부링크]

#include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int a, b; //첫째줄에 시작과 끝을 나타내는 변수 int idx = 2; //인덱스로 사용할..

백준 1546 평균 [c++] [내부링크]

#include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; cin >> n; double* arr = new double[n]; //성적을 입력받을 배열 double* arr2 = ne..

백준 2581 소수 [c++] [내부링크]

#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int m, n; //m이상 n이하의 소수를 구하기위한 변수 int count = 0; //소수를 판단할 count 변수 int..

백준 10984 내 학점을 구해줘 [c++] [내부링크]

#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cout.fixed; //소수점고정을 위해 사용 cout.precision(2); int t; cin >> t; //학기의수 int* arr =..

백준 5565 영수증 [c++] [내부링크]

#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int sum; //총가격을 입력받을 변수 int arr[9] = { 0, }; //9권의 가격을 입력받을 배열 cin >> sum;..

백준 2748 피보나치수2 [c++] [내부링크]

#include using namespace std; long long arr[90] = { 0,}; //n이 90까지 입력될 수 있기때문에 long long 으로 선언해야 한다. long long func(int n) //재귀함수를 사용하여 피보나치수를 구하고 구한 피보나치..

프레임워크 라이브러리 기본 개념 정리 [내부링크]

이글을 쓰게된 원인 프레임워크와 라이브러리는 많이 들어보긴했지만 정확하게 정의를 하거나 설명하기에 개념이 부족한 것 같아서 정리하게됬습니다. 프레임워크란(Framework) 프레임워크의 개념을 찾아보면 "소..

백준 1408 24 [c++] [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int h, m,..

백준 5635 생일 [c++] [내부링크]

#include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n=0; cin >> n; //학생의 수 입력 vector , pair >>v(n); //첫번째 p..

백준 11098 첼시를도와줘 [c++] [내부링크]

#include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; //테스트 케이스의 개수 int p; //고려할 선수의 수 int arr[100] = { 0, }; //선수..

백준 1977 완전제곱수 [c++] [내부링크]

#include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int temp; //제곱근을 넣을 변수 int m, n; //입력받을 변수 int first; //가장작은 완전제..

백준 2738 행렬덧셈 [c++] [내부링크]

#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, m; cin >> n >> m; //행렬크기를 입력받는다 int **a = new int*[n]; //행렬a를 동적할당 for..

백준 1157 단어공부 [c++] [내부링크]

#include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string str; //문자열을 입력받을변수 int arr[26] = { 0, }; //각알파벳의 갯수를..

백준 10951 A+B [c++] [내부링크]

#include using namespace std; int main() { int a, b; //변수선언 while (!(cin >> a >> b).eof()) //eof는 파일의끝을 표현 cout << a + b << '\n'; //a+b의 값 출력 return 0; } eof를 활용하면 파일이 종료될..

자료구조 탐색 기초 개념 정리 [내부링크]

탐색(Search) 탐색은 말그대로 데이터를 찾는 방법으로서, 자료구조에서 효율적인 탐색을 위해서는 어떤방식으로 찾을까 뿐만아니라 효율적인 탐색을 위한 저장방법을 고민해야한다. 순차탐색: 정렬되지 않은 데이..

백준 1312 소수 [c] [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include int main() { int a, b, n; int result; //결과를 받을변수 scanf("%d %d %d", &a, &b, &n); //a,b,n 입력받기 for (int i = 0; i < n; i++) //n번째 자리수를..

자료구조 정렬(Sorting) 기초 개념 정리 [내부링크]

버블정렬(Bubble Sort) 버블정렬이란 인접한 두개의 데이터를 비교해서 정렬을 진행하는 방법이다. 버블정렬의 성능은 좋은편은 아니다. (정렬알고리즘에서 성능은 비교의 횟수와 이동의 횟수를 근거) ex) 배열에..

자료구조 우선순위큐(Priority Queue) 기초 개념 정리 [내부링크]

우선순위큐(Priority Queue) 우선순위큐는 선입선출인 큐와는 다르게 이름 그대로 순서에 상관없이 우선순위가 높은 데이터가 먼저 나온다. 우선순위의 판단기준은 데이터에 근거하며, 목적에 맞게 우선순위를 결..

자료구조 트리(Tree) 기초 개념정리 [내부링크]

트리(Tree) 트리는 비선형 자료구조로서 계층적 관계를 표현하는 자료구조 입니다. 트리구조의 예시: 기업의 조직도, 컴퓨터의 디렉토리 구조 (가지를 늘려가면서 뻗어나가는 특성을 가지는 구조들) 이진트리(Bina..

자료구조 덱(Deque) 기초 개념정리 [내부링크]

덱(Deque) 덱(Deque)은 double - ended queue의 줄인 표현으로서, 양방향으로 데이터의 삽입 및 제거가 가능한 자료구조 이다. 양방향으로 데이터의 이동이 가능한 특성때문에 큐와 스택을 조합한 자료구조로 이해..

자료구조 큐(Queue) 기초 개념정리 [내부링크]

큐(Queue)란 큐는 스택과 같은 자료구조로서 스택과의 유일한 차이는 먼저들어간 데이터가 먼저 나오는 구조입니다. 이 구조는 비유하자면 먼저 들어간 차가 먼저 나오는 터널이 있다. FIFO(First-In, First-Out):..

자료구조 스택(Stack) 기초 개념정리 [내부링크]

스택(Stack) 스택이란 선형자료구조의 일종으로서 후입선출 방식의 자료구조이다. (LIFO: Last - In, First - Out) 간단하게 생각하면 한쪽만 뚫려있는 통을 생각하면 된다. 이 통에 무언가를 넣고 뺄때 먼저 들어..

자료구조 원형연결리스트 예제 [내부링크]

CLinkedList.h 노드와 리스트를 정의하고 사용될 함수를 선언하는 헤더파일입니다. #ifndef __C_LINKED_LIST_H__ #define __C_LINKED_LIST_H__ #define TRUE 1 #define FALSE 0 typedef int Data; typedef struct..

윤성우의 열혈자료구조 문제 04 - 1연결리스트 익숙해지기 [내부링크]

데이터 3 -> 2 -> 7 -> 8 ->5 를 입력하고 저장하면 역순인 5 -> 8 -> 7 -> 2 ->3 으로 저장되게 하는 예제 #define _CRT_SECURE_NO_WARNINGS #include #include typedef struct _node { //node 구조체 정의 int d..

자료구조 리스트(List) 기초 개념정리 [내부링크]

추상자료형(Abstract Data Type) 추상자료형 이란 간단히 ADT라고도 불리며, 프로그래밍을 공부하면 볼 수 있는 용어 입니다. ADT는 구체적인 기능의 완성과정을 언급하지 않고 단순히 기능이 무엇인지를 나열한..

윤성우의 열혈자료구조 문제 03-1 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include #define TRUE 1 //TRUE는 1로 정의 #define FALSE 0 //FALSE는 0으로 정의 #define LIST_LEN 100 //리스트의길이는 100으로 정의 typedef int LData; //int를..

하노이탑 c언어 예제 (자료구조) [내부링크]

하노이탑 코드 비록 짧은 코드이지만 재귀함수를 이해하는데 도움이 많이 되는 것 같습니다. 저는 처음봤을때 머리로 한번에 이해가 되지않아서 한단계씩실행하여 과정을 천천히 이해했습니다. #define _CRT_SECUR..

자료구조 기초 개념 (Data Structure) (빅오표기법) [내부링크]

자료구조란 프로그램은 데이터의 표현 및 데이터의 처리이다. 이때 데이터의표현은 데이터의 저장을 포함하는 개념이며, 데이터의 저장을 담당하는 것이 자료구조 이다. 자료구조의 종류는 선형구조(리스트, 스택,..

객체지향언어2 -자바- for-each문 예외처리 클래스 생성자 [내부링크]

객체지향언어2 -자바- for-each문 예외처리 클래스 생성자 1. 자바에서 for-each문은 배열의 각 원소에 순차적으로 접근할때 유용한 for 문이다. 2. 정방형 배열은 행과 열의 개수가 같은 ..

안드로이드 애니메이션 (Drawable, Property, MotionLayout) [내부링크]

안드로이드 애니메이션 (Drawable, Property, MotionLayout) 1. 안드로이드에서 애니메이션은 움직이는뷰, 뷰전환 등을 하기위해서 사용되며, 앱을 좀더 고급스럽게 만들어줄 수 있다. 안드로이..

오픈소스소프트웨어 (git, init, commit, branch, merge, push, stage, gitignore) [내부링크]

1. 최초의 버전관리시스템은 유닉스환경에서 사용 가능한 SCCS 이다. 깃은 현재 가장 많이 사용되는 분산형 VCS 이다. 깃의 모든 소스는 깃허브에 공개 되어있다. 2. 깃은 네트워크 연결없..

데이터통신 기초 (호스트, 패킷, bps, 이더넷, 패킷전송지연, 패킷교환, 라우팅, 회선교환, 종단시스템) [내부링크]

데이터통신 기초 (호스트, 패킷, bps, 이더넷, 패킷전송지연, 패킷교환, 라우팅, 회선교환, 종단시스템) 1. 호스트란 네트워크를 실행 할 수 있는 시스템이다. ex) pc, server 통신링크는 ..

[자바] 객체지향언어2 기초정리 (반복문, continue, break, 배열, 비트연산, OR, AND, XOR, NOT) [내부링크]

[자바] 객체지향언어2 기초정리 (반복문, continue, break,  배열, 비트연산, OR,  AND, XOR, NOT) 1. 자바에서 반복문은 c와 마찬가지로 for문 while문 do-while문이 있다. 반복문에서 co..

안드로이드 알림기능 관련내용 (알림,알림채널) [내부링크]

안드로이드 알림기능 관련내용 (알림,알림채널) 1. 안드로이드에 있는 알림기능은 UI와 별로도 앱과 관련한 정보를 제공하는 기능으로서, 보통 단말기 상단에 표시된다. 2. 알림채널이란 알림..

오픈소스소프트웨어 기초 (OSS 라이선스, LGPL, GPL, MPL, BSD, Apache) [내부링크]

오픈소스소프트웨어 기초 (OSS 라이선스, LGPL, GPL, MPL, BSD, Apache) 1. OSS라이선스는 SW에 대한 사용 허가권으로서, 허용범위 및 의무사항을 준수한다면 자유롭게 사용가능하다. 2. OSS..

데이터 통신 기초 정리2 (회선교환방식, 패킷교환방식, Sequencing, 흐름제어, 혼잡제어, 에러정정, TCP, IP, Buffering) [내부링크]

1. 데이터 통식의 교환방식에서 교환방식은 정보를 주고받는 경로를 정해주는 방식이다. 2. 회선 교환방식(circuit)은 데이터를 전송하기전 물리적 회선을 결정한 후 독점적으로 사용하는 방..

알고리즘 기초 정리 1 (트리, 노드, 이진트리, 링크표현법, 이진탐색트리) [내부링크]

1. 리스트, 스택, 큐는 선형구조이며, 트리는 계층적인 구조의 비선형 자료구조이다. 2. 트리는 부모와 자식관계의 노드(트리의구성요소)들로 만들어 진다. 루트는 부모가 없는 노드이다. 3. ..

백준 1789 수들의합 [c++] [내부링크]

#include using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); long long S; //입력받을 자연수의합 선언 long sum = 0; //자연수의합과 비교할 변수 int count = 0; //더해지는 자연수를 co..

자바 기초 정리 [객체지향언어2] (식별자,데이터타입,var,final,증감연산) [내부링크]

1. 식별자(identifier)는 변수, 클래스 등에 붙는 이름이다. 특수문자, 공백은 사용할수없지만 $와 _는 가능하다. 그리고 첫번째 문자에서 숫자는 사용할수없다. 대소문자를 구별해야한다.(temp..

안드로이드 커스텀뷰 기초 (onDraw, Invalidate, Canvas) [내부링크]

1. Canvas (그림그릴때 사용되는도화지) 와 Paint를 사용하여 안드로이드 스튜디오에서 도형,선 등을 그릴 수 있다. 2. view를 상속하여 터치이벤트 처리와 그래픽 요소들을 만들 수 있다. 3. 안드로이..

안드로이드 커스텀뷰 랜덤도형출력 (CustomView, Myview, onTouchEvent) [내부링크]

안드로이드 커스텀뷰 랜덤도형출력 (CustomView, Myview, onTouchEvent) 화면을 터치하면 터치한 위치에 랜덤으로 사각형,원,삼각형이 나타난다. Myview.kt package com.cookandroid.customview01 import and..

오픈소스 소프트웨어 1장 기초 정리 (OSS,Open Sourece Software) [내부링크]

1. Free Software는 상업적이용에는 엄격하지만 사용자 권리에 중점을 둔다. 2. Open Sourece Software는 저작자의 권리를 보호하며 소스코드를 공개한다. 상업화가 가능하며, 사용,복제,수정,..

데이터통신 1장 기초 정리 (통신프로토콜, Sender, Receiver, TCP/IP) [내부링크]

1. 데이터 통신에서 유선이나 무선매체로 데이터를 보내는쪽은 Sender 받는쪽은 Receiver 전송매체는 Medium이라고 한다. 2. 통신은 양방향으로 이루어지며, 이동통신 및 개인 맞춤형 서비스의 경향이 강해지고 있..

백준 1978 소수찾기 [c++] [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include using namespace std; int main() { int n; //입력받을 정수의 개수 int count = 0; //나눠지는수가 몇개인지 알려주는 변수 int num; //입력받을 정수 int r = 0; //소..

백준 2693 N번째 큰수 [c++] [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include using namespace std; int main() { int n; //입력받을배열의 수 cin >> n; //정수 입력 int result[1000]; //3번째 큰수를 담을 배열 int count=0; //result 배열의 인..

백준 2609 최대공약수 최소공배수 [c++] [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include using namespace std; int fun(int a, int b) { //유클리드 호제법 사용 int temp; //정수의 위치를 바꿀때 사용될 변수 while (b != 0) //b가 0이 아닐때 까지 반복 {..

백준 3460 문제 이진수 [c++] [내부링크]

#include using namespace std; int main() { int n; //이진수로 나타낼 정수 int t; //받을 정수의 개수 int cnt; //위치를 찾을때 사용될 정수 cin >> t; //t를 입력받는다 for (int i = 0; i < t; i++) //t만큼..

코드업 기초 100제 6006 6019 6007 6022 6008 6016 (파이썬) (파이썬독학) [내부링크]

6006 print("\"!@#$%^&*()'") #출력되야할 내용에 "가 있다면 백슬래시를 활용하면 된다. 6019 y,m,d=input().split('.') #split에서 .을 활용하여 입력받는다. print(d+"-"+m+"-"+y) #+를 활용하여 출력한다. 600..

파이썬 조건문 기초 예제 (파이썬 독학) [내부링크]

temp = "abc" #abc를 가지는 temp를 선언한다. if temp == "abc": #만약 temp가 abc 라면이라는 if문 print("true") #위에 식이 정답이라면 true를 출력한다. else: #위에 식이 틀릴경우 print("false") #false를..

파이썬 기초문법2(입출력,리스트,랜덤출력,변수타입,줄바꿈) [내부링크]

import random #random라이브러리를 가져온다. temp = input("이름:") #input를 사용하여 입력을 할수있다. print(temp) #print를 사용하여 temp에 입력한 내용 출력한다. list = [1,2,3] #[]를 사용하여 리스트를..

파이썬 기초문법(Hello World,제곱근(sqrt),random,math,문자열) [내부링크]

from math import * #math라이브러리를 가져온다. from random import * #random라이브러리를 가져온다. print("Hello World") #기본문자열을 출력한다. print("Hello World "*2) #문자열 뒤에 *2를 추가하여 2번..

코드업 기초 100제 6064 6044 6043 6033 6026 (파이썬) (파이썬독학) [내부링크]

6064 a,b,c = input().split() #a,b,c를 입력받는다. a = int(a) #a를 정수로 변환 b = int(b) c = int(c) d = (a if(a 6044 a,b = input().split() #a와b에 값을 입력받는다 print(int(a)+int(b)) #+를 사용하여..

안드로이드 액션바 숨기는법 [내부링크]

안드로이드 스튜디오를 사용할때 원하는 액티비티의 액션바를 숨기고 싶다면 해당 액티비티 자바 코드에 아래의 내용을 추가 ActionBar actionBar = getSupportActionBar(); actionBar.hide();

안드로이드 스플래시 만들기 예제 [내부링크]

drawable 에 splash.xml 파일 추가 @android:color/~~ 에서 배경색 수정가능 android:src="@drawable/~~"에서 원하는 이미지로 수정가능 (미리 만들어놓은 이미지를 drawable폴더에 넣은후) <?xml version="1.0" e..

안드로이드 스튜디오 비디오뷰 예제 [내부링크]

main.xml <?xml version="1.0" encoding="utf-8"?> main.java package com.cookandroid.videotest; import androidx.appcompat.app.AppCompatActivity; import android.content.res.Resources; import android.ne..

안드로이드 시간/날짜 예약 예제 [내부링크]

main.xml <?xml version="1.0" encoding="utf-8"?> main.java package com.cookandroid.day_ex01; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.graphi..

안드로이드 리사이클러뷰(RecyclerView) 예제 [내부링크]

main.xml <?xml version="1.0" encoding="utf-8"?> person.java package com.cookandroid.recycler_ex03; public class Person { String name; String mobile; String date; public Person(String name, String mo..

안드로이드 리스트뷰(listview) 예제 [내부링크]

main.xml <?xml version="1.0" encoding="utf-8"?> main.java package com.cookandroid.list_ex01; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; impo..

안드로이드프로그래밍 RecyclerView 예제 (안드로이드 예제) [내부링크]

main.xml <?xml version="1.0" encoding="utf-8"?> person.java package com.cookandroid.recycler_ex03; public class Person { String name; String mobile; public Person(String name, String mobile) { this...

안드로이드 프로그래밍 테이블레이아웃계산기 (안드로이드 예제) [내부링크]

main.java package com.cookandroid.layout; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget...

안드로이드 프로그래밍 RelativeLayout 예제 [내부링크]

main.xml <?xml version="1.0" encoding="utf-8"?>

안드로이드 프로그래밍 직접 풀어보기 5-3 (안드로이드 예제) [내부링크]

xml 사용하지않고 java로만 만들기 main.java package com.cookandroid.ex4_789; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.v..

안드로이드 프로그래밍 4장 연습문제9 (안드로이드 예제) [내부링크]

main.java package com.cookandroid.ex4_789; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.widget.Bu..

안드로이드 프로그래밍 4장 연습문제8 (안드로이드 예제) [내부링크]

main.java package com.cookandroid.ex4_789; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.widget.Bu..

안드로이드 프로그래밍 4장 연습문제7 (안드로이드 예제) [내부링크]

main.java package com.cookandroid.ex4_789; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.Button; import android.widget.CheckBox; import android.wid..

안드로이드 프로그래밍 직접풀어보기 4-4 (안드로이드 스튜디오) [내부링크]

main.java package com.cookandroid.ex99; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Check..

안드로이드 프로그래밍 기본위젯 예제 [내부링크]

main.java package com.cookandroid.ex99; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Check..

안드로이드 프로그래밍 4장 초간단계산기 [내부링크]

main.xml <?xml version="1.0" encoding="utf-8"?> mainActivity.java package com.cookandroid.project4_1; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.M..

안드로이드 프로그래밍 2장 예제 (fourbutton,edittext,radiobutton,imageview) [내부링크]

fourbutton MainActivity.java package com.example.fourbutton; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.graphics.Color; import android.net.Uri; im..

열혈c++ Chapter01 프로젝트 1단계 정답 (윤성우의 열혈c++ Chapter01 ) [내부링크]

프로젝트 1단계 정답 #include #include using namespace std; const int NAME_LEN = 20; void ShowMenu(void); // 메뉴출력 void MakeAccount(void); //계좌개설을 위한 함수 void DepositMoney(void); //입금 vo..

c++ call-by-reference , 열혈c++ Chapter2 문제1, 문제3, 문제02-2 [내부링크]

call-by-reference #include using namespace std; void swap(int& ref1, int& ref2) { int temp = ref1; ref1 = ref2; ref2 = temp; } int main() { int val1 = 10; int val2 = 20; swap(val1, val2); cout << va..

열혈 c++ Chapter02 문제02-3 , 02-4 문제1 , 문제2, Chapter03 예제 (참조자,상수값) [내부링크]

열혈 c++ Chapter02 문제02-3 #include using namespace std; typedef struct __point { int xpos; int ypos; }point; point& pntadder(const point& p1, const point& p2) { point* pptr = new point; pptr->x..

c++ namespace 활용 및 구조체 내의 함수 예시 , 열혈c++ Chapter 03 문제 03-1 [내부링크]

namespace 활용 #include using namespace std; namespace CAR_CONST { enum { ID_LEN = 20, MAX_SPD = 200, FUEL_STEP = 2, ACC_STEP = 10, BRK_STEP = 10 }; } struct Car { char gamerID[CAR_CONST::ID_LEN]; i..

열혈c++ Chapter03 문제03-2 1번 2번 [내부링크]

클래스활용 예제 #define _CRT_SECURE_NO_WARNINGS #include using namespace std; namespace CAR_CONST { enum { ID_LEN=20,MAX_SPD=200,FUEL_STEP=2, ACC_STEP=10,BRK_STEP=10 }; } class Car { private: char g..

열혈c++ 문제 4-1 , 4-2 [내부링크]

#include using namespace std; class Fruitseller { private: int APPLE_PRICE; int numOfApples; int myMoney; public: void InitMembers(int price, int num, int money) { APPLE_PRICE = price; numOfApples =..

열혈c++ Chapter 04 문제04-3 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include using namespace std; class Point { private: int xpos, ypos; public: Point (int x, int y):xpos(x),ypos(y) { } void ShowPointInfo()const { cout << "[" << xpos..

열혈c++ 4-3 2번문제 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include using namespace std; namespace COMP_POS { enum { CLERK = 1, SENIOR = 2, ASSIST = 3, MANAGER = 4 }; void ShowPositionInfo(int pos) { switch (pos) { case CLERK..

c++ winmain [내부링크]

#define WIN32_LEAN_AND_MEAN #include int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int); bool createMainWindow(HINSTANCE, int); LRESULT WINAPI WinProc(HWND, UINT, WPARAM, LPARAM); //전역변수 HINST..

모던 c++ 챌린지 3이나 5로 나누어떨어지는 자연수의 합 , 최대공약수, 최소공배수 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include using namespace std; int main() { int x; int sum = 0; cout << "자연수 입력:"; cin >> x; for (int i = 0; i <= x; i++) { if (i % 3 == 0 || i % 5 == 0) sum += i..

모던 c++ 챌린지 주어진 수보다 작은 가장큰 소수 예제 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include using namespace std; int main() { int x,j,i; int result=0; cin >> x; for (i = 2; i < x; i++) { for (j = 2; j < i; j++) { cout << i << " " << j << '\n' << end..

모던 c++ 챌린지 섹시소수 예제 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include using namespace std; int prime(int num) { if (num <= 1) return 0; for (int i = 2; i < num; i++) { if (num % i == 0) return 0; } return 1; } int main() { int..

모던c++챌린지 암스트롱수 출력 [내부링크]

모든 세자리 암스트롱수 출력 예제 #define _CRT_SECURE_NO_WARNINGS #include using namespace std; int main() { int x = 0, y = 0, z = 0; for (int i = 100; i < 1000; i++) { x = i / 100; y = (i % 100) / 1..

구구단 세로출력 명품c++ programming 2장 실습문제 2번 (p89) [내부링크]

#include using namespace std; int main() { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= 9; j++) { cout << j << "X" << i << "=" << j * i << '\t'; } cout << endl; } return 0; }

명품c++ programming 커피주문 예제 (p93, 14번) [내부링크]

#include #include using namespace std; int main() { char coffee[100]; int num; int sum = 0; int total = 0; cout << "에스프레소 2000원, 아메리카노 2300원, 카푸치노 2500원" << endl; while (total <= 20..

Cannot resolve constructor 'Intent(anonymous android.view.View.OnClickListener, java.lang.Class 오류해결 [내부링크]

Intent intent = new Intent(this, MainAactivity.class); startActivity(intent); 위에 내용을 아래처럼 변경한다. Intent intent = new Intent(view.getContext(), MainAactivity.class); startActivity(intent);

안드로이드 액션바 만들기 (타이틀 가운데 정렬하기) [내부링크]

main.xml 에 밑에 코드 추가 MainActivity.java 에 아래 코드 추가 Toolbar toolbar; ActionBar actionBar; toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); actionBar = getSupportActionB..

[오류]이미 버전 코드가 1인 APK 또는 Android App Bundle이 있으므로 다른 버전 코드를 사용해야 합니다. [내부링크]

구글 플레이 콘솔에 앱을 업데이트 할시에 제목과 같은 오류가 발생한 경우에 해결방법 build.gradle(:app) android { compileSdkVersion 30 buildToolsVersion "30.0.1" defaultConfig { applicationId "com.cook..

안드로이드 다이얼로그 만들기 (팝업창) [내부링크]

main.java package com.cookandroid.popuptest; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; public class Main..

c언어 가위바위보 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include #include int main() { int i; int win = 0; int draw = 0; int lose = 0; while (win < 3) { printf("1:가위 2:바위: 3:보 \n"); printf("1부터3사이의 숫자..

c언어 함수 예제 (가장큰수와작은수반환) (섭씨온도화씨온도) (피보나치수열) [내부링크]

가장큰수와작은수반환 #define _CRT_SECURE_NO_WARNINGS #include int readnum(void) { int num; scanf("%d", &num); return num; } int small(int num1, int num2,int num3) { if (num1 < num2 && num1 < num3) r..

C언어 배열 예제 (최댓값,최솟값,총합) (영단어길이) (영단어역으로출력)(아스키코드가장큰문자출력) [내부링크]

최댓값,최솟값,총합 #define _CRT_SECURE_NO_WARNINGS #include int main() { int arr[5]; int s; int b; int sum=0; scanf("%d %d %d %d %d", &arr[0], &arr[1], &arr[2], &arr[3], &arr[4]); s = arr[0]; b = ar..

C언어 예제 (짝수홀수구분) (10진수에서2진수) (회문) (내림차순정렬) [내부링크]

짝수 홀수 구분 #define _CRT_SECURE_NO_WARNINGS #include void evennumber(int * arr,int len) { for (int i = 0; i < len; i++) { if (arr[i] % 2 == 0) printf("%d ", arr[i]); } } void oddnumber(int* arr,..

c언어 다차원배열 구구단(2,3,4단),성적관리 [내부링크]

구구단 2,3,4단 #include int main() { int arr[3][9] = { 0, }; for (int i = 0; i < 3; i++) for (int j = 0; j < 9; j++) arr[i][j] = (i + 2) * (j + 1); //구구단식 for (int i = 0; i < 3; i++) { for (int..

c언어 포인터 예제 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include void MaxAndMin(int* arr, int size,int** Max,int** Min) { int* max2, * min2; int i; max2 = min2 = &arr[0]; for (i = 0; i < size; i++) { if (*max2 < arr[i]) ma..

c언어 배열90도씩이동 , 달팽이 배열 [내부링크]

c언어 배열90도씩이동 #include int main() { int arr[4][4] = { {1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16} }; for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { printf("%d ", arr[i][j]..

백준 2501 (C언어) [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include int main() { int p, q; int result = 0; int count = 0; int j = 0; scanf("%d %d", &p, &q); for (int i = 1; i <= p; i++) { if (p % i == 0) { result == i; count..

윤성우의 열혈c프로그래밍 Chapter 20 도전3 ,도전4,도전6 [내부링크]

#include #include int main() { int i; printf("난수의 범위:0부터99까지 \n"); for (i = 0; i < 5; i++) { printf("난수출력:%d \n", rand() % 100); } return 0; } #include #include #include int main() { sr..

c언어 소수구하기 예제 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include int main() { int num,i,j; int count = 0; printf("양의정수?"); scanf("%d", &num); for (i = 2; i <= num; i++) { for (j = 2; j <= i; j++) { if (i % j == 0) brea..

c언어 학번으로다이아만들기 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #define LEN 8 int main() { int n; int arr[LEN]= { 2,0,2,0,1,2,3,4 }; while (1) { RE: printf("Enter number:"); scanf("%d", &n); int idx = 0; int cnt = 0; int..

c언어 모음개수구하기 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include int main() { char eng; int count = 0; int temp = 0; int result=0; printf("영문을 입력:"); while (1) { scanf("%c", &eng); if (eng == 'a' || eng == 'e' || eng..

c언어 입력한정수들의 곱셈 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include int main() { int num; int i = 0, sum = 1; while (1) { printf("곱셈을 진행할 정수를 입력하세요:"); scanf("%d", &num); if(num!=0) sum *=num; if (num == 0) { pr..

C언어 날짜계산 예제 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include long total_days(int year, int month, int day); void calculateDate(long total); void calculateDate2(long total); int main(void) { int year, month, da..

c언어 주민번호 예제 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include #include void Fun(char name[10], char major[10], int year[7]) { int temp=0; int gen=0; char lp[20]; char fg[20]; int count = 0; int yre = 0; int mre..

c언어 숫자맞추기 예제 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include #include int main() { srand((unsigned)time(NULL)); int user = 0; int ran = 0; int count; char ch[5]; re: printf("1~100 범위에서 수를 결정하였습니다...

c언어 이름,학번,총점 순서정렬하기 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include #define MAX_NA 10 #define MAX_N 20 typedef struct { char name[MAX_NA]; int num[MAX_N]; int sum; }Person; void sort_name(Person* arr); void sort_num(..

모던c++챌린지 과잉수 구하기 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; int sum_proper_divisors(int const number) { int result = 1; for (int i = 2; i <= sqrt(number); i++) { if (number % i == 0) { re..

c언어 텍스트 파일 활용예제 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include #include int main() { FILE* fp = fopen("D:\\temp\\prime.txt", "r"); int count = 0; char chs[100]; fgets(chs, 500, fp); int i = 0; int curNum = 0; in..

c언어 배열요소의 합 예제 [내부링크]

#define _CRT_SECURE_NO_WARNINGS #include #include int main() { int x[10]; int evensum = 0; int oddsum = 0; for (int i = 0; i < 10; i++) { x[i] = i + 1; } int* xPtr = x; for (int i = 2; i < 10; i+=2)..

백준 1924,8393,10818,2741,2742,2739 (c언어) [내부링크]

백준1924 #define _CRT_SECURE_NO_WARNINGS #include int main() { int x, y; int month[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; int result = 0; scanf("%d %d", &x, &y); for (int i = 0; i < x - 1; i..

백준 2438,2439,2440,2441 (c언어) [내부링크]

백준2438 #define _CRT_SECURE_NO_WARNINGS #include int main() { int n; scanf("%d", &n); for (int i = 0; i < n; i++) { for (int j = 0; j <= i; j++) { if (j <= i) printf("*"); } printf("\n"); } return..

백준기본입출력 2442,2445,2522,2466 (c언어) [내부링크]

백준2442 #define _CRT_SECURE_NO_WARNINGS #include int main() { int n; scanf("%d", &n); for (int i = 0; i < n; i++) { for (int j = n - 1; j > i; j--) { printf(" "); } for (int j = 0; j <= i; j++) { p..

백준기본입출력 10991,10992 (c언어) [내부링크]

백준10991 #define _CRT_SECURE_NO_WARNINGS #include int main() { int n; scanf("%d", &n); for (int i = 0; i < n; i++) { for (int k = n - 1; k > i; k--)printf(" "); for (int j = 0; j <= i; j++) { print..

c언어 구조체 및 typedef 활용예제 [내부링크]

구조체: 다른타입의 여러데이터들을 하나의 형식으로 정의하기 위하여 사용한다. #include #include struct person { //구조체 정의 char name[10]; //이름을 저장하기 위해 char 사용 int age; //나이를 저장하기..

코드업 기초100제 6083 (python) (파이썬독학) [내부링크]

r,g,b=input().split() #r,g,b를 입력받는다 n=0 #개수를 보여줄 n선언 for i in range(int(r)): for j in range(int(g)): for k in range(int(b)): print(i,j,k) n+=1 print(n) #n출력

c언어 동적할당 예제 malloc free [내부링크]

c언어 동적할당: 메모리 관리를 효율적으로 하기위해서 미리 할당을 하지않고 실행시간동안 사용할만큼의 공간만 할당하는 것 #include #include int main() { int* ptr; //포인터 변수 선언 ptr = (int*)malloc(s..

c언어 출력타입 종류 [내부링크]

%d: 정수형 (10진수) %f: 실수형 %o: 8진수 %x: 16진수 %e: 지수형 %u: 10진수(부호x) %g: 실수형 자동출력 %p: 포인터 주소 %c: 하나의 문자출력 %s: 문자열

c언어 포인터 연산 예제 [내부링크]

자료형의 크기만큼 값이 증가한다. #define _CRT_SECURE_NO_WARNINGS #include int main() { int num = 10; //int형 변수 선언 int* ptr = # //포인터변수 선언후 num주소 대입 printf("ptr: %p\n", ptr); //p..

c언어 헤더파일생성 [내부링크]

헤더파일을 사용하면 그안에 있는 미리 만들어진 다양한 함수들을 사용할수 있으며, 직접 헤더파일을 정의하여 사용할수도 있습니다. 소스.c (main) #include "myheader.h" int main() { int a = 3; int b = 4;..

c언어 재귀함수(자신을호출) [내부링크]

재귀함수: 자기 자신을 호출하는 함수 #include int main() { printf("결과: %d\n", factorial(3)); //factorial(3)의결과 3 * 2 * 1 printf("결과: %d\n", factorial(5)); //factorial(5)의결과 5 * 4 * 3 *2 *1..

코드업 기초 100제 6082 (python) (파이썬독학) [내부링크]

a= int(input()) #a를입력받는다 for i in range(1,a+1): #1부터 a+1까지 반복 if i%10==3 or i%10==6 or i%10==9: #만약i를 10를 나눴을때 나머지가 3,6,9라면 print("X",end=' ') #X를 출력 else: #그외에는 pri..

코드업 기초 100제 6079 (python) (파이썬독학) [내부링크]

n = input() #n을 입력받는다 n= int(n) #n을int로변환 a = 0 #a변수 초기화 sum = 0 #sum변수 초기화 while True: #무한루프 a+=1 #a를1씩증가한다 sum+=a #sum에 a를더한다 if sum>=n: #만약 sum이 n보다 크거나..

코드업 기초 100제 6073 (python) (파이썬독학) [내부링크]

n = int(input()) #n을 입력받는다 while n!=0: #n이 0일때까지 반복한다 print(int(n-1)) #n-1을 출력한다. n-=1 #n에 값을 1씩감소

코드업 기초100제 6069 (파이썬) (파이썬독학) [내부링크]

a = input() #a를입력받는다 a = str(a) if(a=='A'): #만약A라면 print("best!!!") #출력 elif(a=='B'): print("good!!!") elif(a=='C'): print("run!") elif(a=='D'): print("slowly~") else: #예외의경우 print(..

(자료구조) 이진탐색 예제 (윤성우의 열혈 자료구조) [내부링크]

#include int BSearch(int ar[], int len, int target) { int first = 0; //탐색 대상의 시작 인덱스값 int last = len - 1; // 마지막 인덱스값 int mid; while (first <= last) { mid = (first + last) / 2; //..

명품c++ programming 예제 커피주문 p93.14번 [내부링크]

#include #include using namespace std; int main() { char coffee[100]; int num; int sum = 0; int total = 0; cout << "에스프레소 2000원, 아메리카노 2300원, 카푸치노 2500원" << endl; while (total <= 20..

안드로이드 동그란 버튼만들기 예제 [내부링크]

button_state.xml <?xml version="1.0" encoding="utf-8"?> res/drawable 안에 button_state. xml 파일을 생성한 후 위에 내용을 추가한다. shape를 변경하여 다른 모양으로도 가능하다. main.xml <?xml version="..

자바 빙고, 배열활용 예제 [내부링크]

자바 빙고, 배열활용 예제 배열 활용 예제1 import java.util.*; class MultiArrEx1{ public static void main(String []args) { final int SIZE = 10; int x=0, y=0; char[][] board = new char[SIZE][SIZE];..

자바 2차원 배열 기본 예제 (100부터 10씩 증가하는 2차원배열) [내부링크]

자바 2차원 배열 기본 예제 (100부터 10씩 증가하는 2차원배열) 100부터 10씩 증가하는 2차원배열입니다 class ex4{ public static void main(String args[]) { int arr[][] = new int[3][3]; int temp=10..

안드로이드 로또번호 생성기 소스 [내부링크]

main.java package com.cookandroid.lotto_2; import android.os.Bundle; import android.view.View; import android.widget.TextView; import android.widget.Toast; import androidx.appcompat.app.ActionBar;..

안드로이드 textview null값 체크하기, 안드로이드 버튼 디자인 사이트 [내부링크]

if(Textview.getText().toString().equals("")) Textview 에 확인하고 싶은 Textview 이름을 넣으면된다. http://angrytools.com/android/button/

안드로이드 친구목록만들기 (리사이클러뷰) [내부링크]

main2.java package doubleslash05.mini.team11; import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerVi..

c언어 예제 하노이탑 [내부링크]

#include void hanoi(int n, char from, char tmp, char to) { if (n == 1) printf("원판 1을 %c에서 %c로 옮긴다.\n", from, to); else { hanoi(n - 1, from, to, tmp); printf("원판 %d을 %c에서 %c으로 옮긴다...