프로그래머스 숫자 문자열과 영단어네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다.다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다.1478 → "one4
0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.제한 사항1 ≤ numbers의 길이 ≤ 90 ≤
프로그래머스 실패율슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였다.이 문제를 어떻게 할까 고민 한 그
프로그래머스 내적길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요.이때, a와 b의 내적은 a\[0]\*b\[0] + a\[1]\*b\[1] + ... + a\[n-1]\*b\[
프로그래머스 \[1차]비밀지도네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다.지도
프로그래머스 폰켓몬당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다.홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니
프로그래머스 3진법 뒤집기자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.제한사항 \* n은 1 이상 100,000,000 이하인 자연수입니다.입출력
프로그래머스 더 맵게매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다.섞은
백준 4949번: 균형잡힌 세상예제 입력: So when I die (the first I will see in (heaven) is a score list). first in ( first out ). Half Moon tonight (At least it is
백준 10828번: 스택예제 입력1: 14push 1push 2topsizeemptypoppoppopsizeemptypoppush 3emptytop예제 출력1:22021\-101\-103예제 입력2: 7poptoppush 123toppoptoppop예제 출력2:
백준 18258번: 큐 2예제 입력:15push 1push 2frontbacksizeemptypoppoppopsizeemptypoppush 3emptyfront예제 출력 1122012\-101\-103 \* 큐(Queue): 선입선출(First In First Out)
백준 2164번: 카드2예제 입력:6예제 출력 14수가 1개 남을 때 까지 맨 앞의 수를 삭제하고 그 다음 앞의 수를 삭제한 후에 삭제한 수를 맨 뒤에 추가한다. Queue 데이터 추가, 삭제, 검색 메서드
백준 1316번: 그룹 단어 체커단어의 갯수를 입력받는다.문자열로 단어를 입력받는다.단어를 이루고 있는 알파벳을 검사해준다.charAt(): String으로 저장된 문자열에서 한 글자만 선택해서 char타입으로 변환해준다. boolean 배열 초기값: false
백준 11050번: 이항 계수 1이항계수:팩토리얼 공식을 사용하면 풀이하기 쉽다.
프로그래머스: 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이
백준 11399번: ATM 1. 문제 설명 예제 입력: > 5 3 1 4 3 2 예제 출력: > 32 2. 문제 풀이 그리디 알고리즘 (Greedy Algorithm) : 선택의 순간마다 현재의 최적의 상황만을 쫓아 최종적인 해답에 도달하는 방법으로 항상 전
백준 2579번: 계단 오르기주의 사항배열의 0번째 값은 계단이 아닌 시작 위치입력받은 계단의 수가 1인 경우 예외 처리재귀호출시 n-2 와 n-3만 재귀호출 하고, n-1은 재귀호출을 하지 않음. => 연속해서 3개의 계단을 밟는 것은 불가능하기 때문
백준 11659번: 구간 합 구하기 4Scanner: 편리하지만 속도가 느림BufferedReader: 입력 속도가 빠름 Sccaner는 버퍼 크기가 1024 chars, BufferedReader의 버퍼 크기는 8192 charsScanner는 문자열을 구분해 분석하
백준 1269번: 대칭 차집합HashSet의 특정 값이 있나 확인 시 contains(value) 메소드를 사용값이 존재한다면 true, 값이 없다면 false를 return
백준 11478번: 서로 다른 부분 문자열의 개수HashSet: Set 인터페이스의 구현체로, 내부적으로 HashMap을 사용하기 때문에 HashTable과 유사한 자료구조로 데이터를 저장한다. HashSet은 객체 자체를 데이터로 저장하기 때문에 중복을 허용하지 않는
백준 11866번: 요스푸스 문제0< Queue 메서드 >
백준 10942번: 팰린드롬?팰린드롬(회문): 거꾸로 읽어도 제대로 읽는 것과 같은 문장이나 낱말, 숫자, 문자열 등이다.시간초과 방지를 위해 Scanner대신 BufferedReader와 StringTokenizer 사용배열 양끝점(배열의 첫번째 인덱스와 마지막 인덱