프로그래머스(Level1) 숫자 문자열과 영단어0,1,2,3,... 각각 숫자를 영단어로 바꾸기 \-> numbers 배열을 만들어 "zero","one","two"...,"nine"을 넣어줍니다.for문을 루프를 돌며 문자열 s에서 영단어로 되어 있는 numbers
문제 설명
프로그래머스(Level1) 체육복n명의 학생 모두가 체육복을 가지고 있다고 가정.\-> student 배열 1로 초기화 (1번 index부터 사용)체육복을 도난당한 학생은 -1 , 여벌의 체육복을 가져온 학생은 +1을 함.\-> 각각 lost, reserve 배열에 맞
문제 설명 문제 링크 프로그래머스[Level1] 예산
문제 설명 문제 링크 프로그래머스[Level1] 신고 결과 받기 접근 방법 (key,value) 형식의 문제로 접근함. id_list.map을 통해 userList를 key,value로 만들어 줍니다. => userList 는 신고당한 사람들이 key로 val
프로그래머스\[Level2] 조이스틱▲ ▼ 알파벳 최소 이동 namei번째 value - 65('A'의 아스키 코드값) 으로 값을 구하기알파벳의 총 개수 : 26개 / 2 를 통해 13보다 큰 값은 'Z'로 시작하는게 더 최소임◀ ▶ 커서 최소 이동해결되지 않아 구글링
프로그래머스\[Level2] 큰 수 만들기매 순간 최적을 생각하는 그리디로 일정 범위 내에서 가장 큰 수를 찾기(테케10,시간 초과)for문을 0~numberOfDigits 필요한 범위만큼 설정안쪽의 for문에서는 k+i만큼 범위를 설정 (why?)startIndex의
프로그래머스\[Level1] 같은 숫자는 싫어중복제거 = > 자료 구조 Set()을 이용하여 진행하기Set을 사용하여 진행하게 되면 주어진 Output : 1,3,0,1 이 아닌 1,3,0이 나옴.기준 원소를 선정 후 answer배열에 push한 뒤, answer의 가
프로그래머스\[Level2] 기능개발success 배열을 만들어 배포가 이루어지는 일수 저장해주기 => success배열을 탐색하며 기준잡은 successstandard보다 큰수가 나오기 전까지 cnt값을 ++해줘 기준보다 큰 수가 나올경우 answer에 푸시하기
프로그래머스\[Level1] 크기가 작은 부분 문자열t의 문자열을 index 0 부터 p.length만큼 잘라주기p.length만큼 자른 뒤에 pick라는 변수를 주고 한칸씩 이동하면서 다시 1의 과정을 반복parseInt를 통해 정수로 바꿔줘 비교한 뒤 조건에 적합하
프로그래머스\[Level1] 가장 가까운 같은 글자일단 기준을 잡은 상태에서 기준만큼 검사해주는 방식을 선택함앞서 나온 것이 없다면 1번 반복