제로베이스 백엔드 스쿨 14

구간 합 구하기

구간 합 공식어떤 수의 배열에 i번째부터 j번째 까지의 합을 구하고자 한다면(index 기준으로)S[j] - S[i-1] 배열을 입력 받는다면, 사실상 두 개의 배열 저장 공간이 필요한데,이를 위하여 StringTokenizer를 사용하는 것을 추천  먄약 2차원의 배열이라면?두 번의 과정을 거쳐야함1) 합 2차원 배열 생성D[i][j] = D[i-1][j] + D[i][j-1] - D[i-1][j-1] + A[i][j]2) 구하려는 구간들에 대하여 합배열 간의 연산(x1, y1) ~ (x2, y2) 구간 합 구하기D[x2][y2] - D[x1 - 1][1] - D[1][y1 - 1] + D[x1 - 1][y1 - 1]

[데이터베이스] Socket 오류

DataBase 관리 툴 DataGrip 접속 오류   GPT 답변1. MySQL 서버 상태 확인먼저 MySQL 서버가 실행 중인지 확인합니다.Linux (systemd) sudo systemctl status mysqlsh코드 복사Linux (init.d)sh코드 복사sudo service mysql statusWindows 서비스 관리 도구에서 MySQL 서비스를 찾고 상태를 확인합니다.2. MySQL 서버 다시 시작MySQL 서버가 실행 중이 아니거나 문제가 있는 경우 다시 시작합니다.Linux (systemd) sudo systemctl restart mysqlsh코드 복사Linux (init.d)sh코드 복사sudo service mysql restartWindows 명령 프롬프트를 관리자 권한..

[데이터 베이스] 영화 정보를 통한 데이터 실습 - MariaDB로 환경 구축하기

일단 데이터베이스 실습을 위한 환경을 구축하기기존에 이미 서버와 툴이 잘 설치되고 구축되어있다면 ok여기서 사용할 데이터베이스 서버 관리툴 : MariaDB    우선적으로주최측에서 미리 구축해둔 데이터베이스에 접근일단 mysql을 통하여 바로 접근해보자 MariaDB를 통하여 mysql에 접근사용하는 계정은 root 계정, 비밀번호는 일전에 설정해두었던 것 입력우선적으로 kobis_db라는 데이터 베이스를 생성해주고,이제 접근을 위한 새로운 사용자계정을 추가해줌create user 'kobis_user'@'localhost' kobis_user라는 사용자계정을 생성한 뒤에, 로컬호스트로 접근하는 것임을 지정

Pre 코딩테스트 1차 연습문제 1번

1-1. 피라미드 쌓기[문제 설명] 블록으로 피라미드 모양의 탑을 쌓으려고 합니다. 피라미드 모양의 탑은 꼭대기는 1개의 블록을 사용하고, 그 아래는 2개의 블록, 그 아래에는 3개의 블록의 방식으로 쌓습니다. n 층의 피라미드 모양의 탑을 쌓을 때, 필요한 블록의 수를 구하는 함수, solution을 완성해주세요. 예를 들어, 4층의 피라미드에는 총 10개의 블록이 필요합니다. > 4층에 사용되는 블록 수 1개 > 3층에 사용되는 블록 수 2개 > 2층에 사용되는 블록 수 3개 > 1층에 사용되는 블록 수 4개 > 피라미드에 사용되는 블록의 총수는 10개입니다.[입력 형식] - n은 1 이상 1,000 이하의 정수입니다.[출력 형식] - 피라미드 모양의 탑을 쌓는데 필요한 블록의 총수를 구합니다. 내가..

미니과제 5번 - 달력 출력 프로그램

미니과제 5번 - 달력 출력 프로그램   콘솔 시행 결과가 위와 같아야함 수행 조건- Scanner 클래스를 사용하기- java의 Calender class도 사용 + Date나 LocalDate class 사용하기- 입력값으로는 년도와 월을 지정- 화면과 같이 3달을 출력해야함  https://dev-cho.tistory.com/46 [LocalDate Class] 날짜(연, 월, 일) 다루기← 목차로 돌아가기 Java에서 날짜, 시간 제대로 다루기 개요 기존 Date 클래스와 Calendar 클래스는 날짜와 Timezone 관련되어 개발자를 헷갈리게 하는 부분이 많아 쓰는 것을 지양해야 한다. 위에 대dev-cho.tistory.comhttps://hianna.tistory.com/613 LocalD..