전체 글

전체 글

    [백준] 2559 수열

    [백준] 2559 수열

    https://www.acmicpc.net/problem/2559 2559번: 수열 첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K는 합을 구하기 www.acmicpc.net 문제 매일 아침 9시에 학교에서 측정한 온도가 어떤 정수의 수열로 주어졌을 때, 연속적인 며칠 동안의 온도의 합이 가장 큰 값을 알아보고자 한다. 예를 들어, 아래와 같이 10일 간의 온도가 주어졌을 때, 3 -2 -4 -9 0 3 7 13 8 -3 모든 연속적인 이틀간의 온도의 합은 아래와 같다. 이때, 온도의 합이 가장 큰 값은 21이다. 또 다른 예로 위와 같은 온도가 주어졌을 ..

    [Mac] IntelliJ 유용한 단축키 (정리중)

    스스로 이 단축키는 익히면 편하겠다라고 생각한 단축키만 작성함..(보는 사람은 나뿐이니까) 손에 익으면 추가할 예정... Mac 키 기호 ⌥ : Option ⌘ : Command ↩ : Enter ⌃ : Control ⇧ : Shift ↑ : Up arrow ↓: Down arrow 인텔리제이 유용한 단축키 현재 메소드/클래스 실행 : ⌃ + ⇧ + R 코드 자동 완성 : ⌘ + ⇧ + ↩ 해당 코드 탐색 : ⌘ + B Import 정리 (쓰이지 않고 있는) : ⌃ + ⌥ + O 이름 일괄 변경(클래스명, 변수명 등등) : ⇧ + F6 코드 자동 정렬 : ⌘ + ⌥ + L 메서드 오버라이드 : ⌃ + O (Override) 인터페이스 구현 : ⌃ + I (Implements) 오류, 경고가 있는 코드에 ..

    [Mac] JDK 설치 - brew

    [Mac] JDK 설치 - brew

    설치 환경 M1 Mac 설치 방법 1. terminal 실행 후 brew 패키지 업데이트 brew update 2. 패키지 추가 brew tap adoptopenjdk/openjdk 3.설치 가능한 jdk 검색 brew search jdk 4. 설치하고자 하는 버전 설치 brew install --cask adoptopenjdk11 5. JDK 설치 확인 java --version 11버전이 설치된 것을 확인할 수 있다.

    컴퓨터란?

    1. 컴퓨터란? 입력 받은 데이터를 정해진 규칙에 따라 연산하여 연산 결과를 저장하고 출력하는 장치 2. 컴퓨터의 구성 요소 소프트웨어 + 하드웨어 소프트웨어 하드웨어가 어떻게 동작해야 하는지 규정해놓은 명령어의 집합 시스템 소프트웨어와 응용 소프트웨어로 구분할 수 있다. System Software 응용 소프트웨어를 실행하기 위한 일종의 플랫폼 역할 수행 하드웨어 장치들이 제대로 동작할 수 있도록 관리 Application Software 시스템 소프트웨어를 제외한 모든 소프트웨어를 의미 어플리케이션 및 앱이라고도 하며, 일반적으로 프로그램이라고도 불린다. 하드웨어 컴퓨터를 구성하는 기계적 장치들의 집합 중앙처리장치 + 기억장치 + 입출력장치 + 시스템버스 중앙처리장치 (CPU, Central Proc..

    [백준] 11659 구간 합 구하기 4 - Java

    [백준] 11659 구간 합 구하기 4 - Java

    문제 https://www.acmicpc.net/problem/11659 11659번: 구간 합 구하기 4 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j www.acmicpc.net 시간제한 : 1초 (100,000,000) 요구 : 수 N개가 주어졌을 때, i번째 수부터 j번째 수까지 합 수의 개수(N) : 100,000 합을 구해야 하는 횟수(M) : 100,000 질의마다 문제를 풀었을 때 시간제한에 걸리기 때문에 배열의 누적 합을 이용해 미리 배열을 만들어 놓고 구간합을 구하는 방향으로 잡았다. 문제 풀이 수의 개수(N) : 5 합을 구해야..

    [백준] 11660 구간 합 구하기 5 - Java

    [백준] 11660 구간 합 구하기 5 - Java

    문제 https://www.acmicpc.net/problem/11660 11660번: 구간 합 구하기 5 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 수가 1행부터 차례대로 주어진다. 다음 M개의 줄에는 네 www.acmicpc.net 시간 제한 : 1초 (100,000,000) 표의 크기(N) : 1024 합을 구해야 하는 횟수(M) : 100,000 (x, y) : x 는 행, y는 열을 의미한다. 질의마다 문제를 풀었을 때 시간 제한에 걸리기 때문에 배열의 누적 합을 이용해 미리 배열을 만들어 놓고 문제를 푸는 방향으로 잡았다. 문제 풀이 문제에서 요구하는 정답은 (x1, y..