문제 링크 https://www.acmicpc.net/problem/20546 20546번: 🐜 기적의 매매법 🐜 1월 14일 기준 준현이의 자산이 더 크다면 "BNP"를, 성민이의 자산이 더 크다면 "TIMING"을 출력한다. 둘의 자산이 같다면 "SAMESAME"을 출력한다. 모든 결과 따옴표를 제외하고 출력한다. www.acmicpc.net 풀기 전에 아이디어 기적의 매매법 문제는 준현이와 성민이의 각 매매법인 BNP, Timing 중 어떤 방법이 더 수익률이 높은 지를 따져보는 문제였다. 주식은 하나로 정해져있고, 현금과 14일 동안의 주가를 입력받아서 더 수익이 높은 매매법을 출력하고 같으면 같다고 출력하면 된다. 문제가 상당히 길어서 난독증 와가지고 하.. 이게 뭔 소린지 이해하는지 좀 걸렸다..
✨ New ✨
문제 링크 https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 풀기 전에 아이디어 문제에서 주어진 정보는 일곱 난쟁이의 키는 무조건 100이라는 것, 입력은 난쟁이들의 각 키를 아홉 번 입력받아야 하는 것이 중요하다고 생각했다. -> 이러면 아홉 난쟁이들의 키를 다 더한다면 100이 당연히 넘겠다는 생각이 들었다. 그러면 순차적으로 더했을 때 언제 100이 되는지를 알아야 할탠데.. 약간 감이 오는 듯 안 오는 듯했다. 만약 정렬을 하게 된다면 정렬 후, ..
문제 링크 https://www.acmicpc.net/problem/2460 2460번: 지능형 기차 2 최근에 개발된 지능형 기차가 1번역(출발역)부터 10번역(종착역)까지 10개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. www.acmicpc.net 풀기 전에 아이디어 기차는 총 10개의 정차역이 있는 노선에서 운행되고 있다. -> for문으로 10번 돌려서 내리고 탄 사람 수를 입력받아야겠다. 내릴 사람이 모두 내리고 탄다. -> 어쨌든 한 역에서 (탄 사람 수 - 내린 사람 수)를 체크하면 되겠다. 역 번호 순서대로 운행된다. -> 입력받은 순서대로 기차에 탄 사람이 몇 명인지 세보자. 기차에 사람이 가장 많을 때의 사람 ..
어느덧 9월이 마무리가 돼 가는 중이다! 아마도 코드잇 수강한지도 한 달 다 돼 가는 듯 ㅎㅎ 여러 유익한 강의 듣다 보니까 시간이 가는 줄도 몰랐단 말이지.. 얼마 전에 강의 하나를 다 들었는데 갑자기 코드잇에서 엄청 축하해 줬음 ㅋㅋㅋㅋ 수료증 내가 들었던 강의인데, '좋은 알고리즘이란? ' 강의다! 이 강의에서는 컴퓨터가 문제를 해결하는 방법인 알고리즘에 대한 내용이다. 특히 우리가 쉽게 알고리즘을 접할 수 있는 방법이 코딩테스트 문제를 풀다가 일 텐데, 문제를 풀 때 여러 방법이 있겠지만! 많은 알고리즘들 중에 어떤 알고리즘을 사용하는가에 따라서 컴퓨터의 실행 속도가 엄청 차이 나곤 한다. 그래서 기본적인 알고리즘인 정렬, 선택 알고리즘에 대해 배우고, 좋은 알고리즘을 택하여 효율적으로 프로그래밍..
문제 링크 https://www.acmicpc.net/problem/14467 14467번: 소가 길을 건너간 이유 1 3번 소는 위치 1, 0, 1에서 관찰되었으므로 길을 최소 두 번 건넜음을 확인할 수 있다. 4번 소도 길을 한 번 건넜으며, 나머지 소는 길을 건넌 기록이 확인되지 않는다. www.acmicpc.net 풀기 전에 아이디어 소의 위치는 0, 1 두 개뿐이라서.. 소 번호만큼 배열 생성한 후 소 번호에 맞는 인덱스에 0 , 1 바뀌는 거 체크해보기. 그리고 문제 보니까 소들 중에 제일 적게 건넌 횟수 구하는 것도 아니고, 그냥 소 건넌 횟수 다 합쳐서 구하는 거라서 별로 어렵진 않겠다는 생각이 들었다.. 과정 처음엔 2차원 배열을 생성할까 했는데 구현이 산으로 가는 것 같았다. 그래서 그..
오랜만이에요 하잉 오랜만에 블로그 쓰러 왔다! 주말동안 멋사 경북 해커톤 준비한다고 공부할 시간이 하나도 없었다 ㅜㅜ 그래서 코드잇 수강을 많이 하지 못했는데 약간 불__편.. 그래서 오늘 공강 시간에 짬내서 요즘 관심 생긴 SQL 데이터 분석 강의 열심히 수강했다. DB를 다루려면 SQL 언어의 사용법을 익히는 것이 기본! 그거에 대해 쉽고 자세히 배울 수 있어서 강의 보면서 차근차근 배우는 중이었다. SQL을 사용하면 데이터 저장, 조회, 갱신, 삭제 등의 다양한 작업을 할 수가 있다! 그러면 SQL을 사용할 줄 안다면 뭐가 좋을까? 역시나.. 취업할 때 좋기도 하고, 개발자가 아니라 더 나아가서 기획자나 마케터, 데이터 사이언티스트 등 다양한 직군에서 나만의 무기가 될 수 있다는 장점이 있다! 학교..
다들 그거 아세효..? 제가 코드잇을 수강하다가 엄청난 무료강의를 발견했다는 점.. 일단 심심하신 분은 아래 유튜브 영상 한번 참고해보세요!! 챗GPT 200 % 활용하는 법 강의 소개 여기 코드잇에 개쩌는 강의 하나가 있는데요.. 학생, 직장인, 취준생들 다 챗GPT 한 번씩 써보셨을탠데.. 가끔 이상한 답 하기도 하고, 질문을 이해 못하거나.. 좀 퀄리티 낮은 답변 등으로 고생하신 분들 꽤 있을거란 생각이 듭니다! 강의라 하면 돈 내고 .. 그래야돼서 부담스러울 수도 있는데 이 강의는 100% 무료 강의라구요! 일단 이 강의는 1. 챗GPT를 어디에 어떠헥 활용할 수 있을지 막막한 사람 2. 챗GPT로 생산성 200% 높이고 싶은 사람 한테 추천드립니당!! 수강하면 이런 것들을 할 수 있어요!! 챗G..
본인 이야기 나는 대학교에서 코딩 관련 전공 공부를 하게되면서 웹 개발에 관심이 많이 생겼다. 하지만 웹 개발은 내 전공에서 자세히 배울 수가 없었고, 휴학 중 혼자 공부를 해보다가 백엔드 직무의 무한한 매력을 느끼게 되었다. 도서를 참고하여 공부하는 것은 크게 와닿지 않아서 실제 팀원들과 협업 프로젝트를 하면서 어느정도 실력을 키워나고 있는 중이었다. 또한 이렇게 티스토리 블로그에 공부한거 복습도 하고, 1일 1커밋도 해보고.. 꽤나 열심히 살았다 ㅎ.. 🤣 실제로 여러 상황에 부딪혀보는 것은 큰 도움이 되긴 했지만, 내가 그 과정에서 더 궁금한 부분이나 배우고 싶은 지식들은 어떻게 채워야 할까 고민을 많이 하게되었다. 그러다가 많은 것을 배우고 싶은 내 욕심을 채워주기 위한 좋은 사이트를 발견했는데,..
🔥 Hot 🔥
업무 프로세스 기획 + 디자인 -> 개발 -> QA -> 배포 디자인을 토대로 개발이 필요한 부분 리스트업 개발기간이 얼마나 걸릴지 고유 타 부서와의 커뮤니케이션 Jira를 사용한 Task 분배 GitFlow 전략 잘못하면 다른 사람의 코드를 날릴 수도 있기 때문에 조심스럽게 다뤄야 함. 나중에 프로젝트를 구성할 때 GitFlow 전략을 쓰는 경험을 갖자. Code Review 일반적인 서비스회사는 서비스를 개발하고 유지보수를 해야 함. 처음부터 설계를 잘하려고 노력하고, 코드를 잘 짜려는 이유는 나중에 분명히 어떤 부분을 건드릴 날이 오는데 이때 새로운 요구사항을 반영하기 쉬움. 스파게티처럼 코드를 짜지 말자! 코드에 잘못된 부분이 없는지 어떻게 잘 짤 수 있는지 코멘트를 담. 기존의 작성자 입장에서는..
오사카 마지막 여행기!!! 23.02.14 안녕 모두! 💝해피 발렌타인데이.. (이미 다 지났지만..) 너무 슬프게도 벌써 일본 여행 마지막날인거야.. 시간이 이렇게 빨리 가다니.. 정말 억울해!!!😢 아직 하고싶은거 먹고 싶은 거 잔뜩인데 이 아쉬움을 어떻게 달래면 좋으니ㅠ 일단 소개를 했어야 했는데 깜빡한 정보가 있음! 우리의 4박 5일을 책임져준 호텔 정보 ㅎ.ㅎ👇🏻 비아 인 신사이바시 [1 Chome-10-15 Nishishinsaibashi, Chuo Ward, Osaka, 542-0086 일본] 우리는 디럭스 더블 룸을 이용했고 조식은 따로 신청 안 했다! 가격은 하루 자는데 4만 원 중후반대 정도 했고 이 호텔을 추천하는 이유는 접근성이 좋다 호텔 직원이 친절하다 방이 깨끗하다 생각보다 넓었..
2일 차 여행기 시작!!! 23.02.11 1일 차 먹부림을 마치고, 우리는 2일 차 아침에 먹을 밥을 호텔 밑 세븐일레븐에서 사 왔다! 구글 뒤적거리다가 저 빨간색 컵라면이 일본 라면 중에서 그나마 칼칼하다고 해서 바로 사버렸고, 카구리도 좋아하는 나는 일본 카레라면🍜도 참을 수가 없었다. 라면 국물에는 밥이 빠질 수가 없기에 심플하게 생긴 주먹밥🍙 하나도 담았다. 그리고 캔 뚜껑이 신기하게 따지는 아사히 캔맥주와 일본 디저트 하면 떠오르는 푸딩까지 사 왔다. 사실 뭐 라면이 라면이겠거니 했는데 진짜... ㅜㅜㅜㅠ 너무 맛있었다구 그리고 한국 돌아갈 때 면세점에서 꼭 '시로이 코이비토' 사야 되는데, 편의점에 저렴이 버전으로 판다길래 호다닥 담았음. 오빠 눈치 살짝 봤는데 오빠는 맨날 다 좋다고 해서 ..
[Silver I] 흙길 보수하기 - 1911 문제 링크 성능 요약 메모리: 39268 KB, 시간: 852 ms 분류 정렬, 스위핑 문제 설명 어젯밤 겨울 캠프 장소에서 월드 본원까지 이어지는, 흙으로 된 비밀길 위에 폭우가 내려서 N (1 = x) { // 끝위치가 범위보다 클 경우 while (puddle[i][1] > x) { x += l; minPlank++; } } } System.out.println(minPlank); } }
자바 코딩 컨벤션이란? : 자바 코딩 컨벤션은 자바 코드를 작성할 때 일관성을 유지하고 가독성을 높이기 위해 따르는 일련의 규칙 이러한 규칙은 프로젝트 팀이나 조직에 따라 다르게 적용되지만, 일반적으로 널리 사용되는 몇 가지 기본적인 자바 코딩 컨벤션을 다음과 같이 정리할 수 있음! 명명 규칙 (Naming Conventions) - 클래스 이름: 대문자로 시작하고 명사로 작성. 예: MyClass, Customer. - 메서드 이름: 소문자로 시작하고 동사로 작성. 예: getData, setAge. - 변수 이름: 소문자로 시작하며, 여러 단어가 있는 경우 camelCase를 사용. 예: firstName, customerList. - 상수 이름: 모두 대문자로 작성하며, 단어 간에는 밑줄(_)로 구..
Katex : 웹 브라우저에서 수학 표기법을 표시하는 브라우저 간 JavaScript 라이브러리 빠르고 사용하기 쉬운 것에 특히 중점을 둠 PlantUML : 다이어그램을 빠르게 작성하기 위한 오픈 소스 프로젝트 👇🏻 링크 간단한 텍스트를 이용하여 멋진 UML 다이어그램을 만들 수 있는 오픈소스 도구입니다. 간단한 텍스트를 이용하여 쉽게 멋진 UML 다이어그램을 만들 수 있으며, 다양한 종류의 다이어그램을 제공하고 있습니다. 또한, 생성된 다이어그램을 PNG, LaTeX, EPS, SVG 와 같은 이미지로 변환할 수 plantuml.com 코드 HTML # 안녕하세요. ## 반가워요. - 하하 - 호호 - 히히 # 자바 ```java // 주석입니다. int a = 10; int b = 20; Syste..