전체 글 썸네일형 리스트형 [백준] 10811번 바구니 뒤집기 [ 자바 백준 10811번 바구니 뒤집기 ] 문제 설명 참고 : https://www.acmicpc.net/problem/10811 문제 이해 바구니 한 개를 배열에서 한개의 인덱스라고 생각을 하는데 여기서 주의할 점은 배열의 인덱스는 0부터 시작하고 바구니는 1번부터 시작하기 때문에 //N개의 바구니를 만들기 위해서 int arr[] = new int[N]; for(int i=0; i=frontindex-1; j--){ brr[k] = arr[j]; k++; } 임의의 배열 개수는 문제에서 입력하는 뒤 번호에서 앞 번호를 빼고 +1을 해주어서 배열의 길이를 정한다. 그리고나서 원래 바구니에서 저장하고자하는 뒤에부터 차례대로 brr배열에 넣어서 저장한다. 내가 푼 방식 import java.io.*; i.. 더보기 [자바] 변수형 float과 double 부동소수점 십진수를 이진수로 표현하기 십진수를 이진수로 표현하는 방법은 간단하다. 예를들어 임의의숫자 456이라는 숫자를 이진수로 표현하자면 2로 나누면서 나머지를 계산하여 주고 빨간색 화살표 방향대로 적고 난뒤 옆에서 자리수에 맞게 2의 n승으로 계산하면 456이라는 십진수를 이진수로 표현 할 수 있다. 십진수 소수는 이진수로 어떻게? 십진수 정수는 저런식으로 표현하면 된다는 것을 알았고 이제는 십진수 소수는 과연 이진수로 어떻게 표현할까 ? 쉬운 숫자 0.5와 어려운 숫자 0.3를 예시로 보여주면서 이해를 해보겠다. 전에는 십진수 정수는 2씩 나누면서 나머지를 챙겼다면 이번에는 소수에 2를 곱하여 정수부분만 체크 하도록 하자 우선 0.5부터 계산을 해보자면 이런식으로 계속 2를 곱하여 정수부분만 체크한 뒤 정수.. 더보기 [Spring] 데이터베이스 - Mysql properties 설정 Spring DataSource (Mysql) spring.datasource.driver-class-name : 데이터베이스와 연결을 도와주는 드라이버 클래스 이름을 설정합니다. 예시) Mysql => com.mysql.cj.jdbc.Driver PostgreSQL => org.postgresql.Driver spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver //참고로 com.mysql.jdbc.Driver는 Deprecated되어서 com.mysql.cj.jdbc.Driver 사용해줍니다. spring.datasource.url : 데이터베이스 접속 URL을 설정합니다. 예시) spring.datasource.url=jdbc:mysql://l.. 더보기 [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (5) 이전 이야기가 궁금하다면 ? 2024.02.12 - [여러 이야기들] - [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (4) [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (4)지난 이야기가 궁금하다면 ? 2024.02.11 - [여러 이야기들] - [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (3) [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (3) 지난 이야기를 보고 싶다면 이야기를 이어eatingpig.tistory.com 일단 1단계는 완성,,지난번 내가 설계한대로 테이블을 만들고 데이터가 잘 들어가는지를 확인하게 위해서데이터베이스에서 각 테이블들을 조회하면 확인 해보았다. 그러나 여기서 한가지 문제가 발생하였다.(원래 하나 해결하면 하나 문제 발생하는게 국룰인가?)내가 코드에서 //투표.. 더보기 [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (4) 지난 이야기가 궁금하다면 ?2024.02.10 - [여러 이야기들] - [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (3) [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (3)지난 이야기를 보고 싶다면 이야기를 이어지기 때문에 지난 이야기를 못 보셨다면 보고 오시는걸 추천합니다. 2024.02.09 - [여러 이야기들] - [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (2) [DB 설계eatingpig.tistory.com 내가 의도한대로 데이터가 들어가지 않는다?이전 글에서 내가 원했던것은 투표 하나 등록 할때한개의 투표에는 여러 평가 항목들이 있고 그 평가항목 하나씩에는 여러 팀들이 있어야한다. 쉽게 예시로 보자면 이렇게 한개의 투표번호에 여러 평가항목과 여러 팀들이 있어야한다. 그러나 실제로 .. 더보기 [자바] Map과 HashMap의 차이 이걸 왜 공부하게 되었는가? 동아리 홈페이지를 만들면서 투표기능 구현을 위해 고민을 하던중 Vote버튼을 누르면 프론트에서 DB에 저장되어있던 투표들을 서버에게 받아와서 투표의 제목들을 화면에 렌더링 하는 방식으로 진행 할 예정이다. 그런데 여기서 문제는 화면에 렌더링을 한다고 해서 사용자가 해당하는 투표를 눌렀을때 DB에 어떤 투표를 사용자가 눌렀는지 넘버링이 필요하다고 생각했다. 그리하여 Map을 이용하여 해당하는 투표의 넘버를 key로 value는 vote투표 객체를 넣어서 DB에서 꺼낼 에정이다. 그치만 구상을 하던중 Map과 HashMap은 무슨 차이가 있어서 이렇게 나누었는지 궁금해져서 이렇게 블로그 글로 정리하며 공부를 하고 싶었다. Map이란 무엇인가? HashMap이란 무엇인가? 우선 M.. 더보기 [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (3) 지난 이야기를 보고 싶다면이야기를 이어지기 때문에 지난 이야기를 못 보셨다면 보고 오시는걸 추천합니다. 2024.02.09 - [여러 이야기들] - [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (2) [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (2)내가 한 설계에 오류가 있다? 지난 DB 설계를 이야기를 듣고 싶다면 2024.02.08 - [여러 이야기들] - [DB 설계편] 좌충우돌 동아리 홈페이지 제작 [DB 설계편] 좌충우돌 동아리 홈페이지 제작 (1) 이 글을eatingpig.tistory.com 한 테이블에 여러 컬럼으로 한번에 지난 시간 여러 테이블로 쪼개어 데이터를 관리하려 했으나생각해보니 Join 쿼리를 자주 사용해야 할 것으로 예상 되고 성능에 영향을 주어 느린 서비스로 사용자들에.. 더보기 [Git] 깃허브 첫번째 이야기 깃을 왜 공부하는것인가? 사실 깃을 써본적은 여러번 있지만 , 매번 블로그 글을 읽으면서 수박 겉핥기 식으로 공부를 했다고 생각해서 제대로 공부하고 싶다고 생각을 했는데 전에 유투브 컴공선배 채널에서 https://youtube.com/@comgongbro?si=sRrJPud7mfAPpTaK 컴공선배 컴퓨터 공학과를 졸업하고, 프리랜서로 활동하고 있는 잘나가는 선배가 말하는 IT 업계와 개발 이모저모 www.youtube.com 깃 관련 강의를 해주시는 신재형 강사님의 강의를 선착순 신청으로 강의를 공부하게 되어 이번 기회에 공부를 하며 혼자 스스로 공부한 것에 대한 정리가 필요하다고 생각하여 이 글을 쓰게 되었다. https://youtu.be/U_q190PsVMU?si=2-_wQe30wxxWRgo- .. 더보기 이전 1 2 3 다음