
문제

문제 - 두 수의 나눗셈 풀이 문제 - 숫자 비교하기 풀이 문제 - 분수의 덧셈 풀이 문제 - 배열 두 배 만들기 풀이

문제 - 나머지 구하기 풀이

문제 - 피자 나눠 먹기(1) 풀이 문제 - 피자 나눠 먹기(2) 풀이 문제 - 피자 나눠 먹기(3) 풀이 문제 - 배열의 평균값 풀이

문제 - 옷가게 할인 받기 풀이 문제 - 아이스 아메리카노 풀이 문제 - 나이 출력 풀이 문제 - 배열 뒤집기 풀이

문제 - 문자열 뒤집기 풀이 문제 - 직각삼각형 출력하기 풀이 문제 - 짝수 홀수 개수 풀이 문제 - 문자 반복 출력하기 풀이

문제 - 특정 문자 제거 풀이 문제 - 각도기 풀이 문제 - 양꼬치 풀이 문제 - 짝수의 합 풀이

문제 - 배열 자르기 풀이 문제 - 외계행성의 나이 풀이 이 문제는 10진수 숫자를 36진수의 숫자+알파벳으로 변환하여 풀어야 한다. 문제 - 진료순서 정하기 풀이 문제 - 순서쌍의 개수 
문제 - 개미군단 풀이 문제 - 모스부호(1) 풀이 문제 - 가위바위보 풀이 문제 - 구슬을 나누는 경우의 수 
문제 - 점의 위치 구하기 풀이 문제 - 2차원으로 만들기 풀이 다른 풀이 문제 - 공 던지기 풀이 문제 - 배열 회전시키기

문제 - 주사위의 개수 풀이 문제 - 합성수 찾기 풀이 문제 - 최댓값 찾기(1) 풀이 문제 - 팩토리얼 풀이

my_string에 담긴 영어를 모두 ""으로 대체한다.대체된 값을 arr 배열에 담는다.남아있는 문자열을 answer 배열에 담고 int 타입으로 변환한다.answer 배열을 정렬하고 그 값을 리턴한다.영어를 빈 칸으로 대체한다.남아있는 값을 number에 저장한다.

문자열을 공백으로 분리한 String s를 배열에 담는다.for문으로 배열에 담긴 값이 Z가 나온다면 Z 바로 직전의 요소를 result에서 뺀다. (제외한다)다른 값은 result에 더한 값을 리턴한다.Z가 나온다면 stack 에서 제외한다.Z가 아닌 다른게 나온다면

배열을 정렬한다.Math.abs 함수를 이용하여 n에서 배열을 순회하면서 절대값을 비교한다.가장 작은 절대값을 array0에 대입한다.array0을 answer에 대입하고 리턴한다.매개변수 order를 String으로 변환한다.String 타입의 orderStr을 ch

문제에서 원하는 영단어만 담겨진 배열을 만든다.for문으로 matchNumbers의 담긴 값이 있다면 i 번째 번호로 대체해서 numbers에 대입한다.문제에서 String 타입의 numbers로 주어졌기 때문에 int로 형변환하여 리턴한다.주어진 매개변수 my_str

리턴하는 값은 2개 고정이기 때문에 배열을 생성한다.배열의 첫번째 값은 배열의 값을 두번째 값은 인덱스 번호인 i 값을 넣는다.result 변수에는 배열 split의 첫 번째 요소를 정수로 변환한 값이 저장한다. 이 값은 수식의 첫 번째 숫자에 해당한다.루프는 1부터

int num을 String으로 변환String을 char로 변환하여 하나씩 k랑 비교 후 answer에 추가 후 리턴한다.n의 배수가 아닌 수들은 가변적이기 때문에 ArrayList 생성numlisti를 n 으로 나누어 0이라면 배수이기 때문에 answerList에

문제 - 문자열 안에 문자열 풀이 설명 contains 함수는 문자열이나 컬렉션이 특정 요소나 문자열을 포함하고 있는지 여부를 확인하는 데 사용한다. contains를 이용해 푸는 문제다. 문제 - 제곱수 판별하기 풀이 설명 Math.sqrt() 함수는 제곱근

각 숫자를 저장할 리스트를 생성한다.하나씩 나누기 위해 매개변수 배열을 String으로 전환, String을 CharArray로 변환 후 그 값을 생성한 리스트에 저장한다.리스트에 저장된 값을 하나씩 비교하여 7이면 리턴할 갯수를 증가시킨다.부분으로 나눈 문자열을 저장

길이와 높이 변수를 설정하고 x,y 값도 배열에 맞게 설정한다.for문으로 x,y 값으로 w,h를 구한다. 이 때 -값이 있을 수 있어서 절대값 Math.abs를 사용한다.w\*h로 직사각형의 넓이를 리턴한다.x,y 변수를 설정하고 최대값을 설정한다.switch문을 통

for문으로 n까지 루프를 돌린다.while문으로 3의 배수이거나 3을 포함한다면 answer를 증가시킨 후 리턴한다.이 문제를 푸는데는 오래 걸렸고 이차원 배열이 어렵고 그렇게 좋은 코드도 아닌것같다..각각 좌표를 변수에 저장한다.나올 수 있는 두 쌍의 조합을 모두

설명

치킨의 수가 10개 이상이어야 서비스 치킨 1마리가 주어지니까 조건으로 설정현재 치킨 수에서 10으로 나눈 건 서비스 치킨의 수이니까 answer에 더해준다.예를 들어 chicken = 1081 이라면 쿠폰의 수도 1081이다.1081 / 10 = 108 나머지(쿠폰의

문제의 조건 중 소문자, 대문자, 자연수로만 구성되어있다.영어 소문자와 대문자를 공백으로 대체한다.배열에서 공백을 제외한 숫자를 answer에 더한 후 저장한다.설명

설명
25일동안 꾸준히 코딩 테스트를 공부해보려고 꾸준히 문제를 풀었다. 아직 어렵고 입문 난이도여서 코딩 테스트에서 쉬운 난이도이겠지만 그래도 문제를 푸는 과정이 굉장히 재밌었고 이 방법 저 방법 생각해내면서 하는게 재미있었다. 모르는 건 구글링으로 찾고 다음에 코드를

프로그래머스의 입문 Day1~25까지 매일 풀어서 공부를 했다.이제 기초 트레이닝 Day1~25를 매일 풀고 공부할 예정이다.

문제 - 덧셈식 출력하기 풀이 문제 - 문자열 붙여서 출력하기 풀이 문제 - 문자열 돌리기 풀이 문제 - 홀짝 구분하기 풀이 문제 -

매개변수 str1, str2를 각각 배열로 split 해준다.answer라는 변수에 split1, split2를 각각 저장해준 후 리턴한다.숫자를 계산이 아닌 이어붙여야 하기 때문에 String으로 형변환해준다.이어붙인 String을 int로 형변환 후 비교하여 큰 값

업로드중..

Math.Pow(a, 2) 는 a의 2승을 구하는 함수이다.

문제 - 마지막 두 원소 풀이 문제 - 수 조작하기 1 풀이 문제 - 수 조작하기 2 풀이 문제 - 수열과 구간 쿼리 3 풀이 문제

문제 - 수열과 구간 쿼리 4 풀이 문제 - 배열 만들기 2 풀이 문제 - 카운트 업 풀이 문제 - 콜라츠 수열 만들기 풀이 문제 - 배열

문제 - 간단한 논리 연산 풀이 문제 - 주사위 게임 3 풀이 문제 - 글자 이어 붙여 문자열 만들기 풀이 문제 - 9로 나눈 나머지 풀이

substring 메서드는 문자열의 일부를 추출하여 새로운 문자열을 반환하는 데 사용, 2가지 방법으로 쓰인다.substring(int beginIndex) - beginIndex 부터 문자열의 끝까지 반환substring(int beginIndex, int endIn

문제 - 문자열의 앞의 n글자 풀이 문제 - 접두사인지 확인하기 풀이 문제 - 문자열 뒤집기 풀이 문제 - 세로 읽기 풀이 문제 - qr

해당 문제는 ASCII코드를 이용해 알파벳의 빈도 수를 배열에 나타내는 문제이다.배열의 크기를 52로 지정해 생성해준다. (앞의 26개는 대문자 A-Z, 뒤에 26개는 소문자 a-z의 빈도수를 나타내는 배열이다.)매개변수 my_string을 char타입의 배열로 변환한

slicer의 길이는 3으로 고정이기 때문에 slicer0,1,2 값을 변수로 설정조건에 따라 값의 길이가 다르기 때문에 ArrayList 생성n도 1,2,3,4 고정이기 때문에 각 조건에 맞게 ArrayList에 담아준다.ArrayList에 담긴 값을 배열에 저장 후

Arrays.copyOfRange() 메서드는 배열의 부분을 복사하여 새로운 배열을 생성한다.사용법 : Arrays.copyOfRange(원본 배열, 복사를 시작할 인덱스, 복사를 종료할 인덱스)매개변수 num_list 배열에서 인덱스 번호이기 때문에 n-1 부터 배열

이 문제는 배열에서 홀수번째의 합 짝수번째의 합 중 더 큰 값을 리턴하는 문제홀수, 짝수의 합을 저장할 변수 선언for문으로 배열을 순회하며 홀수와 짝수의 합을 저장한다.두 변수의 크기를 비교하여 큰 값을 리턴한다.String 배열을 5개씩 나누어 맨 앞의 이름을 찾는

조건1 : 배열의 각 원소가 50보다 크거나 같다면 2로 나누기조건2 : 배월의 각 원소가 50보다 작은 홀수라면 2를 곱하기정답을 리턴 할 배열을 배열의 크기랑 같기 때문에 새로운 배열 생성조건에 맞게 if문 작성하고 그 값을 새로운 배열에 담아준다.담긴 배열의 값을

toUpperCase() 메서드는 문자를 다 대문자로 바꿔주는 메서드를 사용하여 푸는 문제toLowerCase() 메서드는 문자를 다 소문자로 바꿔주는 메서드를 사용하여 푸는 문제배열을 for문으로 순회한다.i를 나누어 나머지 값으로 짝수 홀수번째 문자를 구해 소문자

lastIndexof() 메서드는 문자열에서 마지막으로 나타나는 위치의 인덱스를 반환하는 메서드이고, 찾는 문자열이 없다면 -1을 반환한다.substring() 메서드는 시작 인덱스에서 끝 인덱스 전까지의 부분의 문자열을 반환하는 메서드lastIndexof() 메서드를

매개변수에서 x를 기준으로 나누어 나눠진 문자열의 길이를 배열에 담아 리턴하는 문제매개변수를 x를 기준으로 나누고 문자열의 -1 길이까지 배열을 생성한다.새로운 배열을 똑같이 생성한다.for문으로 순회하여 x로 나눈 배열의 문자의 길이를 새로운 배열에 담고 리턴한다.매

a,b,c를 구분자로 사용하여 매개변수 문자열을 a,b,c로 나누어 배열에 담아 리턴하는 문제a,b,c를 공백으로 대체한다.공백을 기준으로 나눈다.for문으로 배열에 담긴 값을 String 타입으로 저장하고 공백이 아닌것을 ArrayList에 담는다.두 구분자에 아무것

매개변수 배열의 길이가 2의 거듭제곱이 될 때까지 0을 추가하는 문제isPowerOfTwo의 식은 2의 거듭제곱인지 확인하는 식while문으로 거듭제곱이 될 때까지 안에 함수를 실행시킨다.arr에 기존 배열 arr을 길이 +1로 복사한다.arrlength = 0 으로

매개변수 배열에서 가장 작은 5개를 제외한 나머지 값을 오름차순한 리스트를 리턴하는 문제매개변수 배열을 정렬한다.for문으로 인덱스 5번부터 나머지 값을 리스트에 담는다.리스트를 배열에 담아서 배열을 리턴한다.조건참여 가능한 학생그 중 등수 높은 3명attendance

정수 0이 맨 앞에 있다면 존재하지 않는 숫자이기에 앞에 0은 없어지므로 int형변환 후 리턴한다.Int로 형변환하여 풀어봤는데 Int가 정의하는 최댓값을 넘어 풀지 못했다.BigInteger를 사용하여 푸는 문제이다.BigInteger는 메모리 한계 내에서 매우 큰

contains() 함수는 문자열 안에 포함하는지 확인하는 함수, 이걸 활용해 푸는 간단한 문제설명

설명

설명