Loading [MathJax]/jax/output/CommonHTML/jax.js
전체 글

행복한 B+

    [프로그래머스, 181873] 특정한 문자를 대문자로 바꾸기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/181873 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 72.4 MB, 시간: 0.50 ms사용 알고리즘: 구현class Solution { public String solution(String my_string, String alp) { return my_string.replaceAll(alp, alp.toUpperCase()); }}

    [프로그래머스, 181875] 배열에서 문자열 대소문자 변환하기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/181875 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 89.7 MB, 시간: 0.05 ms사용 알고리즘: 구현class Solution { public String[] solution(String[] strArr) { for(int i = 0; i

    [프로그래머스, 42839] 소수 찾기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/42839 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 98.1 MB, 시간: 78.27 ms사용 알고리즘: 완전탐색,class Solution { int[] count; public int solution(String numbers) { // numbers를 구성하는 숫자 개수 count = new int[10]; for(int i = 0; i = 0; i--) for(int j = 0; j ..

    [프로그래머스, 84512] 모음 사전 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/84512 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 91.5 MB, 시간: 3.73 ms사용 알고리즘: 완전탐색, 재귀class Solution { char[] words = {'A', 'E', 'I', 'O', 'U'}; String word; int answer; public int solution(String word) { this.word = word; this.answer = 0; ..

    [프로그래머스, 120869] 외계어 사전 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/120869 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 82.2 MB, 시간: 0.08 ms사용 알고리즘: 구현import java.util.*;class Solution { public int solution(String[] spell, String[] dic) { // spell에 사용된 문자 개수 세기 int[] count = new int['z' - 'a' + 1]; for(int i = 0; i

    [프로그래머스, 120896] 한 번만 등장한 문자 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/120896 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 76.9 MB, 시간: 0.08 ms사용 알고리즘: 구현class Solution { public String solution(String s) { // 등장 횟수를 저장하기 위한 배열 int[] count = new int['z' - 'a' + 1]; for(int i = 0; i

    [백준, BOJ 1517] 버블 소트 (java)

    https://www.acmicpc.net/problem/1517메모리: 19,4524 KB , 시간: 536 ms사용 알고리즘: 분할 정복, 정렬버블 소트로 문제를 해결하면 O(N2)머지 소트로 문제를 해결하면 O(NlogN)따라서, 문제 제목은 버블 소트이지만 머지 소트로 답을 구해야 한다. 분할 정복 과정에서정렬된 두 배열 left와 right가 있고, 두 배열을 정렬하며 합쳐야 한다.left[idxL]과 right[idxR]을 비교하며 ret 배열에 담다가left[idxL] > right[idxR]인 지점에서버블 소트였다면 right[idxR]을 left[idxL] ~ left[left.length - 1]들과 swap해주는 과정이 일어났을 것이다.따라서 answer에 left.lengt..

    [프로그래머스, 43238] 입국심사 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/43238 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 82.5 MB, 시간: 45.28 ms사용 알고리즘: 이분탐색class Solution { public long solution(int n, int[] times) { long answer = Long.MAX_VALUE; // 이분탐색 long s = 0, e = Long.MAX_VALUE, m; long count; while(s = n) ..

    [프로그래머스, 42746] 가장 큰 수 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 145 MB, 시간: 212.04 ms사용 알고리즘: 정렬import java.util.*;class Solution { public String solution(int[] numbers) { // 정렬을 위한 리스트 List list = new ArrayList(); boolean flag = true; // 배열에 0만 있는지 채크 for(int i = 0; i ..

    [프로그래머스, 181878] 원하는 문자열 찾기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/181878 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 78.2 MB, 시간: 8.07 ms사용 알고리즘: 문자열class Solution { public int solution(String myString, String pat) { // 두 문자열의 모든 영문자를 소문자로 변경 myString = myString.toLowerCase(); pat = pat.toLowerCase(); if(myString...