https://programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr #include #include using namespace std; string solution(string s) { int mid = s.length()/2; if(s.length() % 2 == 0){ char first_answer = s[mid - 1]; char second_answer = s[mid]; stri..
https://programmers.co.kr/learn/courses/30/lessons/12940 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr #include #include using namespace std; int gcd(int a, int b) { int c; while (b != 0){ c = a % b; a = b; b = c; } return a; } vector solution(int n, int m) { vector answer; answer.push_b..
https://programmers.co.kr/learn/courses/30/lessons/12947 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하 programmers.co.kr #include #include #include using namespace std; bool solution(int x) { int div = 0, origin_x = x; for(int i = 10; i < 100000; i *= 10) div += (x % i) / (i/10); if(origin_x % div == 0) retu..
https://programmers.co.kr/learn/courses/30/lessons/12950 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요 programmers.co.kr #include #include using namespace std; vector solution(vector arr1, vector arr2) { vector answer; vector temp; for(int i = 0; i < arr1.size(); i++){ temp.clear(); for(int j = 0; j < arr1..
https://programmers.co.kr/learn/courses/30/lessons/12943 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 programmers.co.kr #include #include using namespace std; int solution(int num) { long long n = num; int answer = 0; while(n != 1){ if(n % 2 == 0) n /= 2; else n = (n * 3) + 1; answer++; if(answer == 500 &..
https://programmers.co.kr/learn/courses/30/lessons/12935 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr #include #include #include using namespace std; vector solution(vector arr) { vector answer; if(arr.size() == 1) { answer.push_back(-1); } else{ int smallest = arr[0]; for (int..
Thymeleaf Spring에서 사용되는 템플릿 엔진으로, 사용을 위해선 Spring Boot Starter에 요소를 추가해줘야한다. Spring에선 최근 Thymeleaf를 더 선호하며 확장자가 html이기에 다른 java 프레임워크에서 가져다 쓰기 용이하다. 기본 표현식 Controller에서 Model을 통해 넘겨준 데이터를 활용하는 방법을 알아보자 controller/ThymeleafController.java @Controller public class ThymeleafController { @GetMapping("/user") public String user(Model model) { Map user = null; user = new HashMap(); user.put("userId", "..
https://www.acmicpc.net/problem/1032 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net #include #include using namespace std; int main(){ vector v; string tmp; int n; cin >> n; for(int i = 0; i > tmp; v.push_back(tmp); } char c; for(int i = 0; i < v[0].size(); i++){ c = v[0][i]; for(int j =..
- Total
- Today
- Yesterday
- 부트스트랩
- Thymeleaf
- C
- JVM
- JSP
- Open API
- 개발용어
- HeidiSQL
- CSS
- 데이터베이스
- CS
- 이클립스
- 환경설정
- 스프링
- 오라클
- 백준
- 스프링부트
- 인턴
- 넥사크로
- C++
- 프로그래머스
- svn
- 네트워크
- 국비교육
- 오류
- SQL
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |