목록전체 글 (159)
다희의 코딩 성장일기
[ 문제 ] [프로그래머스] level1. 문자열을 정수로 바꾸기 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12925 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니 programmers.co.kr # 접근 방법 및 풀이 이번에 알게 되었다. 자바 내장함수는 최고다.. String에 +, - 부호가 앞에 붙어있어도 상관없고 맨 앞에 0이 있어도 0떼고 파싱된다 굳.. # 주의할 점 없음 JAVA 코드 class Solu..
[ 문제 ] [프로그래머스] level1. 정수 제곱근 판별 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12934 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr # 접근 방법 및 풀이 Math.sqrt() 와, Math.pow()함수를 알면 금방 풀 수 있는 문제 # 주의할 점 딱히 없음 JAVA 코드 import java.util.*; class Solution { public long solut..
[ 문제 ] [프로그래머스] level1. 문자열 내림차순으로 배치하기 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12917 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 programmers.co.kr # 접근 방법 및 풀이 String s를 toCharArray()내장함수를 써서 char[]로 만들고 오름차순 정렬한다. StringBuilder를 char[]로 생성하고 reverse()역순으로 해준다음 toString()해주면 ..
[ 문제 ] [프로그래머스] level1. 문자열 내 p와 y의 개수 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12916 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr # 접근 방법 및 풀이 대소문자가 섞여있으므로 다 소문자로 만들어주고 갯수 센다! 코드참조 # 주의할 점 딱히없음 JAVA 코드 class Solution { boolean solution(..
[ 문제 ] [프로그래머스] level1. 자릿수 더하기 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12931?language=java 코딩테스트 연습 - 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출 programmers.co.kr # 접근 방법 및 풀이 코드참조 # 주의할 점 없음 JAVA 코드 import java.util.*; public class Solution { public int solut..
[ 문제 ] [프로그래머스] level1. 정수 내림차순으로 배치하기 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12933 코딩테스트 연습 - 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이 programmers.co.kr # 접근 방법 및 풀이 n을 String 으로 바꾸고 String을 char 배열로 바꿔준다. 오름차순 정렬하고 StringBuilder를 통해 배열의 끝부터 sb에 append해준다. 처음에 이렇게 짰는데, St..