목록분류 전체보기 (159)
다희의 코딩 성장일기
[ 문제 ] [프로그래머스] level1. 소수 찾기 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12921 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 programmers.co.kr # 접근 방법 및 풀이 처음에 원래 알고있는 소수 찾는 코드로 풀었는데 시간효율성 다 틀려서.. 띠용? 인터넷 보니까 어떤 숫자가 소수인지 확인할때 그 숫자를 2부터 해당 숫자의 제곱근범위까지로만 살펴보면 된다는 걸 깨달았다. "에라토스테네스의 체"를 ..
[ 문제 ] [프로그래머스] level1. 문자열 다루기 기본 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12918 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 programmers.co.kr # 접근 방법 및 풀이 정규식 사용해서 풀었다. s문자열 안에 0~9 숫자가 있다면 ""비워주고 해당 문자열이 숫자로만 이루어져있다면 s의 length는 0일 것이다. 0보다 크면 다른 문자가 들어있다는 것! 코드..
[ 문제 ] [프로그래머스] level1. 제일 작은 수 제거하기 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12935 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr # 접근 방법 및 풀이 arr배열을 전체 탐색하면서 제일 작은수와 그때 idx를 찾는다. 그리고 해당 idx를 제외한 다른 나머지 배열을 answer배열에 넣으면 된다. # 주의할 점 딱히 없음 JAVA 코드 impo..
[ 문제 ] [프로그래머스] level1. 짝수와 홀수 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12937 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" programmers.co.kr # 접근 방법 및 풀이 코드참조 # 주의할 점 없음 JAVA 코드 class Solution { public String solution(int num) { return (num%2==0)? "Even":"Od..
[ 문제 ] [프로그래머스] level1. 평균 구하기 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12944 코딩테스트 연습 - 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr programmers.co.kr # 접근 방법 및 풀이 코드참조 # 주의할 점 int와 double의 차이를 알 것! JAVA 코드 class Solution { public double solution(int[] arr) { double sum ..
[ 문제 ] [프로그래머스] level1. 같은 숫자는 싫어 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr # 접근 방법 및 풀이 list에 마지막으로 넣은 숫자와 지금 넣을 숫자가 같으면 안 넣고, 다르면 넣기! 코드참조 # 주의할 점 문제 대충 읽고 풀다가 전체 숫자에서 중복되는거 지우는 건 줄 알았다 ^^... 잘 읽고 풀자! JAVA 코드 i..