반응형

자바 문제 풀이 20

[프로그래머스 자바] 배열 만들기2

[프로그래머스 자바] 배열 만들기2 문제 정수l 과 r 이 주어질때 l 이상 r이하 의 정수중에서 0과 5로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 함수를 완성해라 입출력 풀이 ArrayLIst를 이용하여 동적 배열을 만들어서 문제를 풀었다 일단 주어진 범위의 수를 탐색하고 그 수를 문자열로 만들어 그 수에 5와 0으로만 이루어 졌는지 확인하고 이루어 졌다면 동적배열에 추가하고 만약 동적 배열의 크기아 0 이라면 -1을 추가하여 return한다 코드 import java.util.*; class Solution { public List solution(int l, int r) { List list = new ArrayList(); for ( int i =l; i

[프로그래머스 자바] 더 크게 합치기

[프로그래머스 자바] 더 크게 합치기 https://school.programmers.co.kr/learn/courses/30/lessons/181939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 2개의 수 a, b 가 주어진다 그 두수를 붙인다 a+b 와 b+a 중 더 큰 걸 출력한다 a=9 , b=91 일때 그 결과는 991을 출력해야 한다 풀이 int 형으로 주어지기에 String 형으로 변현을해야지 두 수를 연속으로 붙일 수 있다 int형을 String 으로 바꾸기 위해서는 Interger.parseInt()를 사용해야 하면 바꾼 문자열을..

[프로그래머스 자바] 문자 리스트를 문자열로 변환하기

[프로그래머스 자바] 문자 리스트를 문자열로 변환하기 https://school.programmers.co.kr/learn/courses/30/lessons/181941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문자가 담겨있는 배열 arr이 주어지면 arr의 원소들을 순서대로 이어 붙인 문자열을 return 해야한다 방법법으로는 배열을 for문으로 돌아 하나하나씩 문자열 에 담는 방법과 join을 사용하여 한번에 배열을 합치는 방법이 있다 String.join("구문자",배열) 1) for 문을 이용한 방법 class Solution { public..

[프로그래머스 자바] 문자열 겹처쓰기

[프로그래머스 자바] 문자열 겹처쓰기 https://school.programmers.co.kr/learn/courses/30/lessons/181943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2개의 문자열과 정수s가 주어지는데 첫번째 문자열의 인덱스s부터 두번째 문자열 바꾼 문자열을 리턴하는 문제이다 일단 이문제를 풀기 위해서는 문자열의 길이를 알아야 하며 그리고 인덱스 번호를 기준으로 슬라이싱 하거나 문자 하나하나 축출하여 합칠수 있다 내가 선택한 방법은 인덱스 번호를 기준으로 문자열을 슬라이싱 하는거다 문자열 슬라이싱 하기위해서는 substr..

[프로그래머스 자바] 문자열 돌리기

프로그래머스 문자열 돌리기 https://school.programmers.co.kr/learn/courses/30/lessons/181945 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 for 문을 이용하여 주어진 문자열은 하나하나씩 출력하였다 charAt() 라는 것을 사용하여 String 타입으로 받은 문자열을 하나하나씩 char 타입으로 변환하여 출력하였다 코드 import java.util.Scanner; public class Ex2 { public static void main(String[] args) { Scanner sc=new ..

[프로그래머스 자바] 대소문자 바꿔서 출력하기

프로그래머스 대소문자 바꿔서 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/181949 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 일단 문제를 풀기전에 대문자 소문자를 구분할 방법을 알아야하고 그다음 대문자를 소문자로 소문자로 대문자로 바꿀수 있는 방법을 알아야한다 대문자 소문자 구별 메소드 Character.isUpperCase(변수) 메서드 =>대문자일 경우 true를 반환하고 아니면 false를 반환한다 Character.isLowerCase(변수) 메서드 =>소문자일 경우 tru..

[프로그래머스 자바] 문자열 반복해서 출력하기 코드

https://school.programmers.co.kr/learn/courses/30/lessons/181950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 str과 정수 n 이 주어질 때 str을 정수 n 만큼 반복된 문자열을 만들어 출력하도록 만든다 입력 첫줄에 문자열 str과 n이 공배 사이로 주어진다 출력 주어진 문자열은 n만큼 연속해서 출력하게 한 풀이 for 을 이용하여 입력받은 n 만큼 반복하게 만든다 출력할 때 한 줄 띄울 필요가 없기에 print를 사용한다 코드 import java.util.Scanner; public ..

반응형