1. 문제 출처 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 2. 설계 - Arrays.sort를 이용해 높이순으로 정렬한다. - 가장 뒤에 있는 블록의 높이가 크므로, 가장 앞에 있는 블록에 1개를 충당한다. - 위 2단계를 반복해 둘 사이 높이 차가 0이 되면 멈추고, 그 전에 횟수가 끝나면 차를 반환한다. 3. 전체 코드 import java.util.Scanner; import java.io.FileInputStream; import java.util.Arrays; class Solution { public static void main(String args[]) throws Exception { S..
16504. Gravity 1. 문제 가로 N 세로 100 크기의 방에 상자들이 쌓여있다. 방이 오른쪽으로 90도 회전하여 상자들이 중력의 영향을 받아 낙하한다고 할 때, 가장 큰 낙차를 구하여라 [제약 사항] 중력은 회전이 완 tksgk2598.tistory.com 2월의 내가 풀었던 문제, 프로젝트를 하느라 코테 준비를 잘 못한 10월의 나는 어떻게 풀어나갈까? 1. 문제 출처 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 2. 설계 - 1차원 배열에 쌓은 블록을 우측 90도로 돌렸을 때 가장 큰 낙상차를 구하는 것 - 세로는 항상 100 - 1차원 배열 좌측에 있을수록 우측으로 회전했을 때 가장 높은 층..
1. 문제 출처 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV134DPqAA8CFAYh SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 2. 설계 2-1. 문제 살펴보기 - 각 빌딩의 세대 별로 조망권이 확보되었는지 확인하는 문제 - 조망권은 좌/우 2개 이상이 비어있을 때 확보 => 몇 세대가 조망권이 확보되었는가? 2-2. 입출력 확인 - 테스트 케이스는 10으로 고정 - 1000이하의 가로 가운데 N개의 빌딩이 있는 것(빌딩은 높이가 0일 수 있음) - 빌딩 단위로 양 옆 2 거리에 나보다 큰 빌딩이 있으면 조..
안녕하세요 : ) SSAFYicial 9기 신산하입니다. 벌써 하반기 시즌입니다 ㅠㅠ 자기소개서 쓰기도 바쁜데 알고리즘 공부는 언제하죠?... 저와 여러분 모두를 위해 준비했습니다. 알고리즘 총정리! (정렬은 제외하겠습니다 ㅎㅎ) 지금부터 시작합니다! 1. 완전 검색 (Brute-force 혹은 Generate-and-Test 기법) 브루트포스 알고리즘이라고도 합니다. 무차별적으로 대입해서 푸는 것이죠. 무식해보이지만 가장 기본적인 방법이 됩니다. 모든 경우의 수를 생성하고 테스트하기 때문에 수행 속도는 느리지만, 해답을 찾아내지 못할 확률이 작습니다. 예시 문제 ) 베이비 진 (16546. Baby-gin_실습) SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐..
안녕하세요 : ) SSAFYicial 9기 신산하입니다. 2023년 9월 15일 ~ 2023년 9월 17일 저는 정말 좋은 기회를 얻어 신한 해커톤 with SSAFY에 참여하게 되었습니다! 공통 프로젝트 끝난 후 3일 간 4명의 팀원이 모여 한밭대 카페에 자리잡고 머리 쥐어싸서 낸 기획안이 통과가 되었기 때문입니다 : ) 해커톤 본선 진출 소식이 들리자마자이번 주제를 기사로 써야지라고 맘먹은 저...제법 SSAFYicial에 진심이죠...? 지금 바로 시작합니다! 1. 온라인 해커톤 2023.09.01 ~ 2023.09.14 오프라인 해커톤에 본격적으로 나서기 전 온라인 해커톤 약 2주의 기간이 주어졌습니다. 오프라인 해커톤 기간 주말은 특별했어요. 왜냐하면, 주말 커밋 30개 쌓기 미션이 1점으로 주..
1. 문제 상황 A problem occurred configuring root project 'backend'. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.10. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.0.10 > No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.10 was found. The..
1. 기존 코드 나는 니꼬쌤의 react native 기본 강의를 보면서 간단한 날씨 어플을 만들었다. // import { StatusBar } from 'expo-status-bar'; import * as Location from "expo-location"; import { useEffect, useState } from 'react'; import { StyleSheet, Text, View, ScrollView, Dimensions, ActivityIndicator } from 'react-native'; const {width:SCREEN_WIDTH} = Dimensions.get("window"); const API_KEY ="15195b65e8894febd84d5a8e8357ef06"; ..