전체 글
-
SWEA 모의 4008 숫자 만들기 문제링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIeRZV6kBUDFAVH SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 https://youtu.be/AlZzI73F--E 소스보기 동영상 설명을 보고도 전혀 구현이 안된다면 연습 부족입니다. 소스를 보고 작성해 본 후 스스로 백지 상태에서 3번 작성..
[SWEA]SWEA 모의 4008 숫자만들기SWEA 모의 4008 숫자 만들기 문제링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIeRZV6kBUDFAVH SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 https://youtu.be/AlZzI73F--E 소스보기 동영상 설명을 보고도 전혀 구현이 안된다면 연습 부족입니다. 소스를 보고 작성해 본 후 스스로 백지 상태에서 3번 작성..
2022.09.25 -
BJ S1 1342 행운의 문자열 문제링크 https://www.acmicpc.net/problem/1342 1342번: 행운의 문자열 민식이와 준영이는 자기 방에서 문자열을 공부하고 있다. 민식이가 말하길 인접해 있는 모든 문자가 같지 않은 문자열을 행운의 문자열이라고 한다고 한다. 준영이는 문자열 S를 분석하기 시작 www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 https://youtu.be/LIBUyTyZ-F0 소스보기 동영상 설명을 보고도 전혀 구현이 안된다면 연습 부족입니다. 소스를 보고 작성해 본 후 스스로 백지 상태에서 3번 작성해 볼..
[BJ]1342. 행운의 문자열BJ S1 1342 행운의 문자열 문제링크 https://www.acmicpc.net/problem/1342 1342번: 행운의 문자열 민식이와 준영이는 자기 방에서 문자열을 공부하고 있다. 민식이가 말하길 인접해 있는 모든 문자가 같지 않은 문자열을 행운의 문자열이라고 한다고 한다. 준영이는 문자열 S를 분석하기 시작 www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 https://youtu.be/LIBUyTyZ-F0 소스보기 동영상 설명을 보고도 전혀 구현이 안된다면 연습 부족입니다. 소스를 보고 작성해 본 후 스스로 백지 상태에서 3번 작성해 볼..
2022.08.14 -
알고리즘 문제를 풀다보면 양의 정수라는 표현과 자연수라는 표현이 나온다. 양의 정수는 명확한데 자연수가 애매한 구석이 있어서 정의하고 가보자. 정수의 분류 정수는 양의 정수, 음의 정수, 0으로 구분된다. 따라서 양의 정수에는 0이 포함되지 않는다. 땅땅땅. 자연수 자연수에 0이 포함되는지는 "그때 그때 달라요"이다. ㅜㅜ 수학의 범위가 광범위해서 특정 수학(집합론, 이산수학 등)에서는 0을 포함하기도 하고 일반적으로는 포함하지 않는다. 하지만 알고리즘 문제에서는 대부분 0을 포함하지 않는 경우가 많다.
자연수는 0을 포함하는가?알고리즘 문제를 풀다보면 양의 정수라는 표현과 자연수라는 표현이 나온다. 양의 정수는 명확한데 자연수가 애매한 구석이 있어서 정의하고 가보자. 정수의 분류 정수는 양의 정수, 음의 정수, 0으로 구분된다. 따라서 양의 정수에는 0이 포함되지 않는다. 땅땅땅. 자연수 자연수에 0이 포함되는지는 "그때 그때 달라요"이다. ㅜㅜ 수학의 범위가 광범위해서 특정 수학(집합론, 이산수학 등)에서는 0을 포함하기도 하고 일반적으로는 포함하지 않는다. 하지만 알고리즘 문제에서는 대부분 0을 포함하지 않는 경우가 많다.
2022.08.09 -
BJ G3 10986 나머지 합 문제링크 https://www.acmicpc.net/problem/10986 10986번: 나머지 합 수 N개 A1, A2, ..., AN이 주어진다. 이때, 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그램을 작성하시오. 즉, Ai + ... + Aj (i ≤ j) 의 합이 M으로 나누어 떨어지는 (i, j) www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 https://youtu.be/siBSDIbXZCU 소스보기 동영상 설명을 보고도 전혀 구현이 안된다면 연습 부족입니다. 소스를 보고..
[BJ]G3 10986. 나머지 합BJ G3 10986 나머지 합 문제링크 https://www.acmicpc.net/problem/10986 10986번: 나머지 합 수 N개 A1, A2, ..., AN이 주어진다. 이때, 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그램을 작성하시오. 즉, Ai + ... + Aj (i ≤ j) 의 합이 M으로 나누어 떨어지는 (i, j) www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 https://youtu.be/siBSDIbXZCU 소스보기 동영상 설명을 보고도 전혀 구현이 안된다면 연습 부족입니다. 소스를 보고..
2022.08.04 -
이번 포스트에서는 다양한 상황을 이용해 디버거를 사용해보자. 디버깅에는 다음의 소스 코드를 사용한다. package debug; import java.util.*; public class DebugTest01 { static int[] arr = new int [10]; public static void main(String[] args) { int dan = 5; for (int i = 0; i < 10; i++) { arr[i] = multi(i, dan); } System.out.println(Arrays.toString(arr)); } static int multi(int num1, int num2) { return num1 * num2; } } break point 잡기/해제하기 디버깅 모드에서..
[디버그]이클립스를 이용한 디버깅 2이번 포스트에서는 다양한 상황을 이용해 디버거를 사용해보자. 디버깅에는 다음의 소스 코드를 사용한다. package debug; import java.util.*; public class DebugTest01 { static int[] arr = new int [10]; public static void main(String[] args) { int dan = 5; for (int i = 0; i < 10; i++) { arr[i] = multi(i, dan); } System.out.println(Arrays.toString(arr)); } static int multi(int num1, int num2) { return num1 * num2; } } break point 잡기/해제하기 디버깅 모드에서..
2022.08.01 -
디버거 사용 - 설정 이번 포스트 시리즈에서는 이클립스에서 A.P.S를 위한 디버거 사용에 대해 알아본다. 먼저 디버깅을 위한 환경 설정에 대해서 알아보자. 여기서는 아래의 코드에 대해 디버깅을 실행해보자. package debug; import java.util.Arrays; public class Test { static int[] arr; public static void main(String[] args) { int dan = 5; arr = new int[10]; for (int i = 1; i < 10; i++) { arr[i] = multi(dan, i); } System.out.println(Arrays.toString(arr)); } static int multi(int num1, int..
[디버깅]이클립스를 이용한 디버깅 1디버거 사용 - 설정 이번 포스트 시리즈에서는 이클립스에서 A.P.S를 위한 디버거 사용에 대해 알아본다. 먼저 디버깅을 위한 환경 설정에 대해서 알아보자. 여기서는 아래의 코드에 대해 디버깅을 실행해보자. package debug; import java.util.Arrays; public class Test { static int[] arr; public static void main(String[] args) { int dan = 5; arr = new int[10]; for (int i = 1; i < 10; i++) { arr[i] = multi(dan, i); } System.out.println(Arrays.toString(arr)); } static int multi(int num1, int..
2022.08.01