일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 프로그래머스
- 10505
- 어싱크
- SWEA
- d4
- 백준
- 11060
- 레퍼럴
- 논블록
- Design Pattern
- Meta Quest3
- SOLID
- 메타퀘스트3
- Java
- Initiative Q
- 리퍼럴
- 점프 점프
- 삼성 SW 역량 테스트 기출 문제
- spring
- D3
- C++
- 자료구조
- level2
- 디자인패턴
- 알고리즘
- D2
- 재밌게 할래요
- BOJ
- 이니셔티브 q
- 블록
- Today
- Total
목록알고리즘 역량테스트 문제 (41)
아직은 정체성이 없는 블로그
문제 10200. 구독자 전쟁 문제 링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXMCXV_qVgkDFAWv#none SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이과정 a 채널을 구독한 사람과 b 채널 구독한 사람의 합이 조사한 N명의 값보다 적거나 같을 때와 N명보다 더 많을 때를 구분하여 문제를 풀었습니다. a 채널을 구독한 사람과 b 채널 구독한 사람의 합이 조사한 N명의 값보다 적거나 같을 때 두 채널을 모두 구독한 사람의 최솟값은 0입니다. 최대 값은 두 채널 중 구독이 적은 채널의 값입니다. a..
문제 9839. 최고의 쌍 문제 링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXGBGehqPAADFAXR&categoryId=AXGBGehqPAADFAXR&categoryType=CODE#none SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 과정 입력값의 모든 경우의 수를 구하고 비교하면서 답을 구하면 쉽게 풀린다. 2개의 값을 곱한 값이 현재 최댓값보다 큰 경우에만 연속한 숫자인지 확인한다. 왜냐하면 연속하든 안하든 최댓값보다 작으면 소용이 없기 때문이다. 연속한 숫자를 확인하는데 쓴 방법은 10으로 ..
문제 9940. 순열1 문제 링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXHx23oq0REDFAXR SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이과정 배열을 입력받으면서 이미 입력한 값이 있으면 No를 출력하고 없으면 Yes를 출력한다. 코드 #include #include using namespace std; int main(int argc, char** argv) { bool arr[100001]; int test_case; int T; scanf("%d",&T); for(test_case = 1; ..
문제 9997. 미니멀리즘 시계 문제 링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXIvNBzKapEDFAXR&categoryId=AXIvNBzKapEDFAXR&categoryType=CODE#none SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이과정 1시간은 30도 1분은 0.5이다. 문제에서는 각도는 정수로 주어지므로 2분 단위로 나온다고 생각하면 된다. 주어진 각도를 30으로 나눈 몫을 hour 변수에 저장하고 주어진 각도에 hour*30 한 값을 뺀 값에 2를 곱한 값을 minute 값에 저장한 후..
문제 10032. 과자 분배 문제링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXJZ6_6KCLcDFAU3&categoryId=AXJZ6_6KCLcDFAU3&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이과정 과자를 사람의 수로 나누었을때 나머지가 없다면 공평하게 나눈 것이므로 0을 출력하고 그게 아니라면 과자를 가장 많이 받은 사람과 적게 받은 사람의 과자 수 차이는 1개이다. 이 문제는 난이도 책정이 좀 잘못된것 같다. D2정도의 난이도 수준인 문제인것 같다. 코드 #inc..
문제 10059. 유효기간 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이과정 1.입력값을 string 또는 char 배열로 입력을 받습니다. 2.앞의 문자열 2개와 뒤의 문자열 2개를 int형으로 변경한 뒤 조건에 맞는지 안맞는지 확인을 하여 결과를 출력합니다. 저는 처음 문제를 풀때 bool값과 if else를 통해서 결과 값을 출력하여 답이 나왔지만 좀더 간단하게 출력하고 싶어서 답을 string 배열을 통해 저장한뒤 bool 값 대신 int로 구분하여 출력해 보았습니다. 아래에 2개의 코드 모두 첨부하겠습니다. 코드 1.If else, bool 사용 #include #include using nam..