분류 전체보기(255)
-
봉우리
설명 지도 정보가 N*N 격자판에 주어집니다. 각 격자에는 그 지역의 높이가 쓰여있습니다. 각 격자판의 숫자 중 자신의 상하좌우 숫자보다 큰 숫자는 봉우리 지역입니다. 봉우리 지역이 몇 개 있는 지 알아내는 프로그램을 작성하세요. 격자의 가장자리는 0으로 초기화 되었다고 가정한다. 만약 N=5 이고, 격자판의 숫자가 다음과 같다면 봉우리의 개수는 10개입니다. 입력 첫 줄에 자연수 N이 주어진다.(2
2022.05.06 -
[22.05.05] 좋아하는 영어표현 5개 💡 말만 해 / could use / an extra pair of hands / +with your name on it
영상 https://youtu.be/lbeHsxeELpA 영어 표현들 중에는 직역을 하면 이게 무슨 뜻인가 싶은 표현들이 있습니다. 자주 쓰이는 표현을 상황을 통해서 익히면 기억하기에 도움이 될 것 같아서 영상을 선택하게 되었습니다. 대화에 몰입하면서 따라 읽어보고 사용해보면 좋을 것 같습니다. Conversation #01 A : Hey, what are you doing tomorrow? B : Tomorrow? I'm actually planning to clean out some stuff I don't need in my aparatment. Maybe even some furniture. A : Oh, If you need any help, I'm not doing anything tomorr..
2022.05.05 -
[백준 1182번] 부분수열의 합
https://www.acmicpc.net/problem/1182 1182번: 부분수열의 합 첫째 줄에 정수의 개수를 나타내는 N과 정수 S가 주어진다. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) 둘째 줄에 N개의 정수가 빈 칸을 사이에 두고 주어진다. 주어지는 정수의 절댓값은 100,000을 넘지 않는다. www.acmicpc.net 문제 N개의 정수로 이루어진 수열이 있을 때, 크기가 양수인 부분수열 중에서 그 수열의 원소를 다 더한 값이 S가 되는 경우의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수를 나타내는 N과 정수 S가 주어진다. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) 둘째 줄에 N개의 정수가 빈 칸을 사이에 두고 주어진다. 주어지는 정수의 절댓값은..
2022.05.05 -
오버로딩(overloading)
자바의 정석 Chapter 소제목 6. 객체지향 프로그래밍 4. 오버로딩(overloading) 오버로딩이란? 메서드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별될 수 있어야 하기 때문에 각기 다른 이름을 가져야 합니다. 그러나 자바에서는 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메서드를 정의할 수 있습니다. 이처럼 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것을 ‘메서드 오버로딩’ , 짧게 줄여서 오버로딩이라 합니다. 오버로딩의 조건 오버로딩이 성립하기 위해서는 다음과 같은 조건을 만족해야 합니다. 💡 1. 메서드 이름이 같아야 한다. 2. 매개변수의 개수 또는 타입이 달라야 한다. 위 조건을..
2022.05.05 -
합이 같은 부분집합 (DFS : 아마존 인터뷰)
N개의 원소로 구성된 자연수 집합이 주어지면, 이 집합을 두 개의 부분집합으로 나누었을 때 두 부분집합의 원소의 합이 서로 같은 경우가 존재하면 “YES"를 출력하고, 그렇지 않으면 ”NO"를 출력하는 프로그램을 작성하세요. 둘로 나뉘는 두 부분집합은 서로소 집합이며, 두 부분집합을 합하면 입력으로 주어진 원래의 집합이 되어 합니다. 예를 들어 {1, 3, 5, 6, 7, 10}이 입력되면 {1, 3, 5, 7} = {6, 10} 으로 두 부분집합의 합이 16으로 같은 경우가 존재하는 것을 알 수 있다. ▣ 입력설명 첫 번째 줄에 자연수 N(1
2022.05.04 -
[22.05.03] 💡 영어회화 | if 가정법(기초) - 4/4
영상 https://youtu.be/HjYZMx9wDd8 가정법을 4편에 나눠서 학습하고 있습니다. 마지막 편을 학습하기 전에 이전 편을 보고 오시는 것을 추천합니다. [22.04.21] 📚 영어회화 - if 가정법 - Part 1+2 (of 4) [22.04.21] 📚 영어회화 - if 가정법 - Part 1+2 (of 4) 영상 https://youtu.be/zzo-JxNNyTE 오늘 포스팅과 다음 포스팅에서는 가정법에 대해서 공부해보려고 합니다. 가정법 기초 편은 저번에 다루었는데요, 먼저 보고 오시면 좋을 것 같습니다. [22.04.20] if 가 lealea.tistory.com [22.04.25] 📚 영어회화 - if 가정법 - part 3 / 4 [22.04.25] 📚 영어회화 - if 가정..
2022.05.03