[프로그래머스(Java)] Lv.1 문자열 내 p와 y의 개수 / String.equalsIgnoreCase()
·
Backend/Java - Coding Test
⭐문제 설명대문자와 소문자가 섞여있는 문자열  s 가 주어집니다.  s 에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다.단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다.입출력 예String sanswer"pPoooyY"true"Pyy"false⭐문제 풀이내 풀이class Solution { boolean solution(String s) { int countP = 0; int countY = 0; ..
[프로그래머스(Java)] Lv.1 두 정수 사이의 합 / Math.abs()
·
Backend/Java - Coding Test
⭐문제 설명두 정수  a  ,  b 가 주어졌을 때  a  와  b  사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.입출력 예int aint bresult35123335312제한 조건a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다.⭐문제 풀이내 풀이 (첫 시도)코드 실행시 성공은 하였지만 같은 내용이 반복되는게 마음에 들지않아 다른방법으로 다시 도전하였다.class Solution { public long solution(int a, int b) { ..
[프로그래머스(Java)] Lv.0 리스트(배열) - n번째 원소부터 / Arrays.copyOfRange()
·
Backend/Java - Coding Test
⭐문제 설명정수 리스트  num_list 와 정수  n 이 주어질 때,  n  번째 원소부터 마지막 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.입출력 예int[] num_listint nresult[2, 1, 6]3[6][5, 2, 1, 7, 5]2[2, 1, 7, 5]⭐문제 풀이내 풀이class Solution { public int[] solution(int[] num_list, int n) { int count = num_list.length-n+1; int[] answer = new int[count]; for(int i=0; i다른 사람 풀이import java.util.*;class Solution { ..
[프로그래머스(Java)] Lv.0 문자열 - 접두사인지 확인하기 (+ 접미사) / startsWith() / endsWith()
·
Backend/Java - Coding Test
⭐문제 설명어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다. 문자열  my_string 과  is_prefix 가 주어질 때,  is_prefix 가  my_string 의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요.입출력 예String my_stringString is_prefixresult"banana""ban"1"banana""nan"0"banana""abcd"0"banana""bananan"0⭐문제 풀이내 풀이class Solution { public int solution(String my_strin..
[프로그래머스(Java)] Lv.0 연산 - 문자 리스트를 문자열로 변환하기 / String.join()
·
Backend/Java - Coding Test
⭐문제 설명문자들이 담겨있는 배열  arr 가 주어집니다.  arr 의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요.입출력 예 String[] arr result ["a","b","c"] "abc"⭐문제 풀이내 풀이class Solution { public String solution(String[] arr) { String answer = ""; for(int i = 0; i다른 사람 풀이class Solution { public String solution(String[] arr) { return String.join("", arr); }}⭐알게 된 정보◆ String.join()String 클래스의 ..
[프로그래머스(Java)] Lv.0 연산 - 문자열 겹쳐쓰기
·
Backend/Java - Coding Test
⭐문제 설명문자열  my_string ,  overwrite_string 과 정수  s 가 주어집니다.문자열  my_string 의 인덱스  s 부터  overwrite_string 의 길이만큼을 문자열  overwrite_string 으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.입출력 예String my_string String overwrite_string int s result "He11oWor1d" "lloWorl" 2 "HelloWorld" "Program29b8UYP" "merS123" 7 "ProgrammerS123"  ⭐문제 풀이내 풀이class Solution { public String solution(String my_string, Strin..
[프로그래머스(Java)] Lv.0 출력 - 홀짝 구분하기
·
Backend/Java - Coding Test
⭐문제 설명자연수  n 이 입력으로 주어졌을 때 만약  n 이 짝수이면 " n  is even"을,홀수이면 " n  is odd"를 출력하는 코드를 작성해 보세요.입출력 예입력 #1int n100 출력 #1100 is even  입력 #2int n1 출력 #21 is odd⭐문제 풀이내 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); if(n%2 == 0){ System.out.print(n+" is even"..
[프로그래머스(Java)] Lv.0 출력 - 문자열 돌리기 / toCharArray()
·
Backend/Java - Coding Test
⭐문제 설명문자열  str 이 주어집니다.문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요.입출력 예입력String strabcde 출력abcde⭐문제 풀이내 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); for(int i=0; i다른 사람 풀이import java.util.Scanner;public class Solution { public static void main(String..
[프로그래머스(Java)] Lv.0 출력 - 대소문자 바꿔서 출력하기 / isUpperCase() / toUpperCase()
·
Backend/Java - Coding Test
⭐문제 설명영어 알파벳으로 이루어진 문자열  str 이 주어집니다.각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.입출력 예입력String straBcDeFg 출력AbCdEfG⭐문제 풀이내 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); String result=""; int len = a.length(); for(int i=0; i= 'a' && ch = 'A' &..
[프로그래머스(Java)] Lv.0 출력 - 문자열 반복해서 출력하기 / repeat()
·
Backend/Java - Coding Test
⭐문제 설명문자열  str 과 정수  n 이 주어집니다.   str 이  n 번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.입출력 예입력String strstringint n5 출력stringstringstringstringstring⭐문제 풀이내 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int n = sc.nextInt(); String text = ""; for(int i=0; i 다른 사람 풀..