본문 바로가기

코딩테스트4

[프로그래머스]Level - 1 숫자 문자열과 영단어 https://programmers.co.kr/learn/courses/30/lessons/81301?language=java 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr class Solution { public int solution(String s) { String answer = ""; String[] num = {"zero","one","two","three","four","five","six","seven","eight","nine"}; String[] num2 = {"0","1",".. 2022. 2. 25.
[프로그래머스]Level 1 - 신규아이디 추천 문제 https://programmers.co.kr/learn/courses/30/lessons/72410?language=java 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 1번째 풀이 코드(테스트 통과 못함) class Solution { public String solution(String new_id) { String answer = new_id.toLowerCase();//1단계(대문자 -> 소문자) answer = answer.replaceAll("[^-_.a-z0-9]","")//2단.. 2022. 2. 20.
[프로그래머스]Level 1 - 로또의 최고 순위와 최저 순위 문제 - https://programmers.co.kr/learn/courses/30/lessons/77484?language=java 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 나의 풀이 class Solution { public int[] solution(int[] lottos, int[] win_nums) { int num1 = 7;//맞힌 갯수가 아니라 등수로 따지기 때문에 7로 지정 int num2 = 7; for (int i=0; i < 6; i+.. 2022. 2. 18.
[프로그래머스]Level 1- x만큼의 간격이 있는 n개의 숫자_JAVA(스킬업 스킬체크) 문제 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. ​ 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예 x n answer 2 5 [2, 4, 6, 8, 10] 4 3 [4, 8, 12] -4 2 [-4, -8] 생각 -long[] 배열의 length는 입력받은 n만큼이어야 한다. -그러므로for문에서 n만큼 i가 돌아야 한다. - x부터 시작해 x씩 증가하는 숫자들의 answer는 x의 배수를 말하는 것이다. ​ ​ ​ 코드 class Solution { publ.. 2022. 1. 21.