전체 글 (224) 썸네일형 리스트형 백준 15685 드래곤 커브 https://www.acmicpc.net/problem/15685 15685번: 드래곤 커브 첫째 줄에 드래곤 커브의 개수 N(1 ≤ N ≤ 20)이 주어진다. 둘째 줄부터 N개의 줄에는 드래곤 커브의 정보가 주어진다. 드래곤 커브의 정보는 네 정수 x, y, d, g로 이루어져 있다. x와 y는 드래곤 커 www.acmicpc.net #include #include #include using namespace std; //우상좌하 순 int ny[4]={0, -1, 0, 1}; int nx[4]={1, 0, -1, 0}; bool map[101][101]; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; i.. Hello Spring Security 1. build.gradle 설정 설정 후 localhost:8080을 접속하면 다음과 같이 뜬다 이는 스프링 시큐리티를 사용하기로 한 순간부터 모든 페이지에 접근 시 인증이 필요하도록 설정되기 때문이다. 일단 기초 설정이 목표이므로 이 기능을 꺼보자 package sideproject.webClass.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.. Hello, Spring Security 1. 스프링 시큐리티란? 인증, 인가 등 스프링 웹 개발 시 필요한 사용자 관리 기능을 구현하는데 도움을 주는 프레임워크이다. 이를 사용함으로써 보안 관련 기능을 보다 간편하고 빠르게 구현할 수 있다. 2. 작동원리? 1. 인증 요청을 하면 AuthenticationFilter가 요청을 가로채어 UsernamePasswordAuthenticationToken 인증 객체를 생성한다.2. 이 객체가 ProviderManager에게 전달되면 AuthenticationProvider(s)에 토큰을 보내 인증을 요구한다. 3. AuthenticationProvider(s)는 UserDetailsService에게 해당 로그인 폼에 대한 정보를 db에서 가져오라고 시킨다.4. UserDetailsServ.. 백준 1277 발전소 설치 https://www.acmicpc.net/problem/1277 #include #include #include #include #include #define INF 987654321 using namespace std; pair chg[1001]; vector g[1001]; double dist[1001]; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, w; double m; cin >> n >> w; cin >> m; //dist 배열 초기화 fill_n(&dist[0], n + 1, INF); for (int i = 1; i > chg[i].first >> chg[i].second; } for (in.. 백준 16139 인간-컴퓨터 상호작용 https://www.acmicpc.net/problem/16139 16139번: 인간-컴퓨터 상호작용 첫 줄에 문자열 $S$가 주어진다. 문자열의 길이는 $200,000$자 이하이며 알파벳 소문자로만 구성되었다. 두 번째 줄에는 질문의 수 $q$가 주어지며, 문제의 수는 $1\leq q\leq 200,000$을 만족한다. 세 번째 www.acmicpc.net #include using namespace std; int prefix[26][200001]; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string s; cin >> s; prefix[s[0] - 'a'][0] = 1; for (int i = 1; i < s.. 백준 1774 우주신과의 교감 https://www.acmicpc.net/problem/1774 1774번: 우주신과의 교감 (1,1) (3,1) (2,3) (4,3) 이렇게 우주신들과 황선자씨의 좌표가 주어졌고 1번하고 4번이 연결되어 있다. 그렇다면 1번하고 2번을 잇는 통로를 만들고 3번하고 4번을 잇는 통로를 만들면 신들과 선자씨끼 www.acmicpc.net #include #include #include #include #define INF 987654321 using namespace std; //우주신들의 좌표 pair god[1000001]; //{dist, v} vector edge; int parent[1001]; int findParent(int k){ return parent[k] == k ? k : paren.. 백준 21919 소수 최소 공배수 https://www.acmicpc.net/problem/21919 21919번: 소수 최소 공배수 수열 중에 소수는 2, 3, 5가 있다. www.acmicpc.net #include #include #include using namespace std; bool isVisit[1000001]; bool isPrime(int k) { for (int i = 2; i > n; for (int i = 0; i > temp; if (isPrime(temp)) { prime.push_back(temp); } } //소수가 없는 경우 -1 출력 if (prime.empty()) { cout 백준 17276 배열 돌리기 https://www.acmicpc.net/problem/17276 17276번: 배열 돌리기 각 테스트 케이스에 대해 회전 연산을 마친 후 배열의 상태를 출력한다. n줄에 걸쳐 각 줄에 n개의 정수를 공백으로 구분하여 출력한다. www.acmicpc.net #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int t; cin >> t; for (int test = 0; test > n >> d; for (int i = 1; i map[i][j]; } } //-90도 회전은 27.. 이전 1 ··· 24 25 26 27 28 다음 목록 더보기