- [ 기록/프로그래머스 ][프로그래머스 / 자바] 배열만들기 12023-11-16 09:33:06문제 정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 풀이 int[] answer = new int[n/k]; int idx = 0; for(int j = 1; j
- [ 기록/프로그래머스 ][프로그래머스 / 자바] 문자 개수 세기2023-11-15 09:19:57문제 알파벳 대소문자로만 이루어진 문자열 my_string이 주어질 때, my_string에서 'A'의 개수, my_string에서 'B'의 개수,..., my_string에서 'Z'의 개수, my_string에서 'a'의 개수, my_string에서 'b'의 개수,..., my_string에서 'z'의 개수를 순서대로 담은 길이 52의 정수 배열을 return 하는 solution 함수를 작성해 주세요. 풀이 class Solution { public int[] solution(String my_string) { int[] answer = new int[52]; for(int i =0; i < my_string.length(); i++){ char c = my_string.charAt(i); if (c..
- [ 기록/프로그래머스 ][프로그래머스 / 자바] 접두사인지 확인하기(startWith 시작 문자 확인)2023-11-14 09:24:01문제 어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다. 문자열 my_string과 is_prefix가 주어질 때, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 풀이 class Solution { public int solution(String my_string, String is_prefix) { return my_string.startsWith(is_prefix) ? 1: 0; } } ▶ startWith(is_prefix) 대상 문자열이 주어진 문자, 문자열로 시작하는지 ..
- [ 기록/프로그래머스 ][프로그래머스] 코딩테스트 입문 문제 완료2023-11-13 09:57:26드디어 입문 완료😎
- [ 기록/프로그래머스 ][프로그래머스 / 자바] 이진수 더하기2023-11-13 01:11:31문제 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 풀이 class Solution { public String solution(String bin1, String bin2) { String answer = ""; int num1 = Integer.parseInt(bin1, 2); int num2 = Integer.parseInt(bin2, 2); answer = Integer.toBinaryString(num1+num2); return answer; } } ▶ parseInt(bin1, 2) 2진수인 문자열을 10진수로 변환해서 반환해준다. ▶ toBinaryString(num1+num2) 10진수..
- [ 기록/프로그래머스 ][프로그래머스 / 자바] 접미사인지 확인하기2023-11-09 16:39:26문제 어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다. 문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 풀이 class Solution { public int solution(String my_string, String is_suffix) { int answer = 0; for(int i = 0; i < my_string.length(); i++){ if(my_string.substring(i).equals(is_..
- [ 기록/프로그래머스 ][프로그래머스 / 자바] 숫자 찾기2023-10-28 21:54:06문제 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 풀이 class Solution { public int solution(int num, int k) { int answer = 0; String numstr = Integer.toString(num); String kstr = Integer.toString(k); answer = numstr.indexOf(kstr); return answer == -1 ? answer : ++answer; } } Integer.toString() 메서드로 문자열로 변경 indexOf() 메서드로 k 인덱스 찾기 ..
- [ 기록/백준 ][백준 / 자바] 10699번 오늘 날짜2023-10-28 00:00:46문제 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. 서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력한다. 풀이 import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); System.out.println(df.format(date)); } }