본문 바로가기

Programmers264

[Java] A로 B 만들기 문제 문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해 보세요. 제한사항 0 < before 의 길이 == after 의 길이 < 1,000 before 와 after 는 모두 소문자로 이루어져 있습니다. class Solution { public int solution(String before, String after) { int answer = 0; String[] beforeList = before.split(""); for(String str : beforeList) { if(after.contains(str)) { after = after.replaceF.. 2023. 7. 5.
[Java] 이진수 더하기 문제 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 return 값은 이진수를 의미하는 문자열입니다. 1 ≤ bin1, bin2 의 길이 ≤ 10 bin1 과 bin2 는 0과 1로만 이루어져 있습니다. bin1과 bin2는 "0"을 제외하고 0으로 시작하지 않습니다. class Solution { public String solution(String bin1, String bin2) { String answer = ""; int decimal1 = Integer.parseInt(bin1, 2); int decimal2 = Integer.parseInt(bin2, 2); answer = In.. 2023. 7. 5.
[Java] 치킨 쿠폰 문제 프로그래머스 치킨은 치킨을 시켜먹으면 한 마리당 쿠폰을 한 장 발급합니다. 쿠폰을 열 장 모으면 치킨을 한 마리 서비스로 받을 수 있고, 서비스 치킨에도 쿠폰이 발급됩니다. 시켜먹은 치킨의 수 chicken이 매개변수로 주어질 때 받을 수 있는 최대 서비스 치킨의 수를 return하도록 solution 함수를 완성해주세요. 제한사항 chicken 은 정수입니다. 0 ≤ chicken ≤ 1,000,000 class Solution { public int solution(int chicken) { int answer = 0; while(chicken/10 != 0) { int coupon = 0; answer += chicken / 10; coupon += chicken % 10; chicken /=.. 2023. 7. 4.
[Java] 로그인 성공? 문제 머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요. 제한사항 회원들의 아이디는 문자열입니다. 회원들의 아이디는 알파벳 소문자와 숫자로만 이루어져 있습니다. 회원들의 패스워드는 숫자로 구성된 문자열입니다. 회원들의 비밀번호는 같을 수 있지만 아이디는 같을 수 없습니다. id_pw 의 길이는 2입니다. id_pw 와 db의 원소는 [아이디, 패스워드] 형태입니다. 1 ≤ 아이디의 길이 ≤ 15 1 ≤ 비밀번호의 길이 ≤ 6 1 ≤ db 의 길이 ≤ 10 db 의 원소의 길이는 2입니다. class.. 2023. 7. 4.