전체 글

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 30618번 donstructive

2024.08.14기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 n이 주어질 때, 1 ~ n을 이용해서 부분 수열들의 합이 가장 높은 수열을 출력하는 문제입니다. 예제를 통해 문제를 이해하도록 하겠습니다.1. n이 4가 주어지면 인덱스별로 호출되는 횟수를 정의해봤습니다.가운데 있는 수들이 가장 많은 횟수를 나오는걸 확인할 수 있습니다.(큰 수가 많이 호출될 수록 합이 높게 나옵니다.) 2. 이를 이용해 높은 수 일수록 가운데에 배치하며 작은 수 일수록 가장자리에 위치하도록 Deque를 이용했습니다.앞 뒤를 한 번 씩 넣어 수열을 완성해주었습니다.// 수열을 저장할 큐Deque qu = new LinkedList();boolean check = false; // 앞 뒤를 구..

정보처리산업기사

정보처리산업기사 - 프로그래밍 언어 활용 - 제어문

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  제어문의 개념컴퓨터 프로그램은 명령어가 서술된 순서에 따라 무조건 위에서 아래로 실행되는데, 조건을 지정해서 진행 순서를 변경할 수 있습니다. 이렇게 프로그램의 순서를 변경할 때 사용하는 명령문을 제어문이라고 합니다.제어문의 종류에는 if문, 다중 if문, switch문, goto, 반복문 등이 있습니다.※ 반복문반복문은 일정한 횟수를 반복하는 명령문입니다. 단순 if문if문은 조건에 따라서 실행할 문장을 달리하는 제어문이며, 단순 if문은 조건이 한 개일 때 사용하는 제어문입니다.조건이 참일 때만 실행할 문자을 지정할 수도 있고, 참과 거짓에 대한 각각 다른 실행문을 지정할 수도 있습니다.형식 1 : 조건이 참일 때만 실행합니다.조건이 ..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 9613번 GCD 합

2024.08.13기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 수열에서 모든 쌍의 최대공약수를 더 해 값을 출력하는 문제입니다. 주의할 점은 전체 합은 int범위를 넘어가기 때문에, long을 사용해야 된다는 점입니다. 예제를 통해서 문제의 설명을 하도록 하겠습니다.수열 : 10 20 30 40 1. 저는 List을 통해 각 수의 약수들을 전부 true를 통해 저장을 해주었습니다.static List list;public static void main(String[] args) throws IOException { list = new LinkedList(); st = new StringTokenizer(br.readLine()); n = Inte..

정보처리산업기사

정보처리산업기사 - 프로그래밍 언어 활용 - 데이터 입 · 출력

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  C언어의 표준 입 · 출력 함수의 개요표준 입출력 함수(Input-Output Functions)란 키보드로 입력받아 화면으로 출력할 때 사용하는 함수로, 대표적으로 scanf(), getchar(), gets(), printf(), putchar(), puts() 등이 있습니다. scanf() 함수scanf() 함수는 C언어의 표준 입력 함수로, 키보드로 입력받아 변수에 저장하는 함수입니다. 형식scanf(서식 문자열, 변수의 주소)서식 문자열 : 입력받을 데이터의 자료형을 지정합니다.변수의 주소 : 데이터를 입력받은 변수를 접습니다. 변수의 주소로 입력받아야 하기 때문에 변수에 주소연산자 &를 붙입니다.예시scanf("%3d", &a)..

Coding_Slowly
SlowCoding