일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- 11659
- 자바
- 코드스테이츠 백엔드
- List.of
- 구간합구하기
- Spring MVC 동작원리
- OOP
- 인텔리제이
- 코드스테이츠
- 클라우드에서 도커 실행하기
- 코딩테스트
- 재귀와반복문
- 스택
- Spring Web MVC
- String.valueOf()
- vm인스턴스생성
- Spring MVC 구성요소
- 버블정렬
- 프로그래머스
- GCP
- 알고리즘
- 재귀함수
- Array.asList
- 백준 11659
- 투포인터알고리즘
- 싱글톤패턴
- java
- 성능테스트툴
- MySQL
- Today
- Total
목록Problem Solving (149)
순간을 기록으로
문제 풀이 문자열로 문장이 주어지면 문장 속에서 가장 긴 단어를 찾는 문제입니다. 문제 푸는 흐름은 다음과 같습니다. 1. 매개변수로 입력받은 문장을 공백을 기준으로 분리합니다. 이렇게 분리된 문자열들은 이제 각각이 단어가 됩니다. 2. 각 단어들을 하나씩 비교하면서 지금까지 나온 단어보다 길이가 클 경우에 해당 단어와 길이를 저장합니다. 소스코드 package 인프런.문자열.문장속단어; import java.util.Scanner; /* * - 공백을 기준으로 문자열을 분리합니다. * - 분리된 문자열의 길이를 비교하여 비교하는 대상 문자열의 길이가 이전보다 길면 해당 문자열을 저장합니다. * */ public class Main { public static String solution(String s..
문제 풀이 - 매개변수로 입력받은 문자열을 한 문자씩 검삭한다. - 만약 문자가 대문자라면 소문자로 바꾼다 - 만약 문자가 소문자라면 대문자로 바꾼다. 주의할 점은 문자열의 길이가 100이 나올 수 있다. 문자열을 붙이는 연산은 새로운 객체를 생성하는 작업이다. 따라서 StringBuilder를 사용해서 성능을 높이고 마지막에 String으로 변환한다. 소스코드1 - 아스키코드 성질을 이용한 풀이 package 인프런.문자열.대소문자변환.아스키코드이용; import java.util.Scanner; /* * 대소문자 변환 문제 * 한 문자열을 입력받고 소문자는 대문자로 바꾸고 대문자는 소문자로 바꾸는 문제 * 우선 문자열의 길이만큼 반복해서 한 문자씩 처리할건데. 문자열이 아닌 문자 단위로 처리하므로 향..
문제 https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 풀이 레벨 1에 있지만 레벨 1이 아닌 거 같은 문제. 접근하는 방법이 어려워서 고민을 많이 했다. HashSet과 HashMap을 이용해서 풀 수 있는 문제다. 문제 풀이 순서는 크게 다음과 같다. HashSet을 이용해서 report에서 중복을 제거하기 문제에서 조건이 있을 경우 초반에 조건을 처리하지 않으면 코딩을 할수록 문제가 어려워질 수 있..
문제 https://programmers.co.kr/learn/courses/30/lessons/87389?language=java 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 입 programmers.co.kr 풀이 매개변수로 주어지는 n을 x로 나눈 나머지가 1이 되는 가장 작은 x를 찾는 문제입니다. x값을 1부터 값을 시작해서 1씩 증가하여 나머지가 1이 되는지 비교합니다. 가장 처음으로 나머지가 1이 되는 순간이 가장 작은 x이므로 그 값을 반환합니다. package 프로그래머스.레벨1..
문제 풀이 select name, replace(capital, name, '') as extension from world where capital like concat('%', name, '%') and len(capital) > len(name);
문제 풀이 select capital, name from world where capital like concat('%', name, '%') and len(capital) > len(name);
문제 풀이 - Find the capital and the name --> select capital, name - where the capital includes the name of the country -> where capital like concat('%', name, '%'); select capital, name from world where capital like concat('%', name, '%');