본문 바로가기

Coding Test/Java Coding Test219

[프로그래머스 / 자바] - 문자 리스트를 문자열로 변환 문자 리스트를 문자열로 변환 문제 문자열 배열 arr이 매개변수로 주어집니다. arr의 원소를 이어 붙인 문자열을 출력하는 문제입니다. 테스트 (이클립스) for문을 이용하여 arr의 원소를 출력하고 그 값을 answer에 담습니다. package com.namji.codingtest; public class Converting_a_List_of_Characters_to_a_String { public static void main(String[] args) { /* * 문자열 배열 arr이 매개변수로 주어집니다. * arr의 원소를 이어 붙이 문자열을 출력하는 문제입니다. * ["a","b","c"] > "abc" */ String[] arr = {"a","b","c"}; String answer = .. 2023. 12. 31.
[프로그래머스 / 자바] - 덧셈식 출력하기 덧셈식 출력하기 문제 Scanner를 통해 값을 받아 그 값의 덧셈을 하는 문제입니다. 테스트 (이클립스) package com.namji.codingtest; import java.util.Scanner; public class PrintingAdditionExpressions { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a + " + " + b + " = " + (a + b)); } } 프로그래머스 코드 2023. 12. 31.
[프로그래머스 / 자바] - 접미사 배열 접미사 배열 문제 문자열 배열 my_string이 매갭변수로 주어집니다. my_string의 접미사를 사전적 순서로 정렬하여 출력하는 문제입니다. 테스트 (이클립스) 접미사를 모두 담은 배열을 출력해야 하기 때문에 마지막 반환값이 answer를 my_string의 크기만큼으로 배열의 크기를 선언합니다. for문을 이용하여 my_string의 크기만큼 순회하도록 하고 그 안에서 answer의 첫번째 원소부터 차례로 my_string의 접미사를 담습니다. my_string의 접미사를 구하는 방법은 String 클래스의 substring을 이용하여 my_string의 시작점을 하나씩 늘려가면 answer에 담습니다. 접미사를 담은 answer를 Arrays.sort 메소드를 이용하여 사전적 정렬을 합니다. p.. 2023. 12. 31.
[프로그래머스 / 자바] - l로 만들기 l로 만들기 문제 알파벳 소문자로 이루어진 문자열 myString이 매개변수로 주어집니다. 문자열에서 l보다 앞에 있는 문자는 모두 l로 바꿔서 출력하는 문제입니다. 테스트 (이클립스) 처음 replaceAll에 정규식을 이용하면 간단하게 풀 수 있을거라 생각하여 풀었는데 런타임이 생각보다 오래 걸려서 StringBuilder를 이용한 식도 풀어봤습니다. package com.namji.codingtest; public class Make_with_l { public static void main(String[] args) { /* * 알파벳 소문자로 이루어진 문자열 myString이 매개변수로 주어집니다. * 문자열에서 l보다 앞에 있는 문자는 모두 l로 바꿔서 출력하는 문제입니다. * "abcdevw.. 2023. 12. 30.
[프로그래머스 / 자바] - ad 제거하기 ad 제거하기 문제 문자열 배열 strArr이 매개변수로 주어집니다. strArr 내부 원소들 중 ad를 포함한 문자는 제외하고 ad를 포함하지 않는 문자열을 새로운 배열에 담아 출력하는 문제입니다. 테스트 (이클립스) for문을 사용하여 strArr의 크기만큼 순회하게 합니다. 그 안에 if문을 사용하여 strArr에 ad라는 단어를 찾게합니다. String 클래스의 contains 메소드를 사용하여 문자가 들어 있는지 비교합니다. 있다면 제외하고 없다면 answer 배열에 담도록 하여 해결했습니다. package com.namji.codingtest; import java.util.ArrayList; import java.util.List; public class Remove_ad { public s.. 2023. 12. 30.