본문 바로가기

코딩테스트/2024 코딩 테스트65

[프로그래머스] 수 조작하기 1 문제 풀이 1) String control의 각 글자를 알기위해 char.At()을 사용하여 바꿔준다. 2) control의 각 문자 중에서 "w","a","s","d"가 있으면 n에다가 해당 값을 누적 시켜준다. 결과 class Solution { public int solution(int n, String control) { for(int i=0; i 2024. 2. 3.
[프로그래머스] 수 조작하기 2 문제 설명 풀이 for문을 통해서 해당 숫자가 얼마만큼 변했느냐에 따라 answer에 해당 문자열을 누적 시킨다. 이 문제는 제한사항을 잘 보고 풀어야 된다. 1) 이것을 참고해서 for문의 i의 초기값을 1로 정해준다 2) |numLog[i] - numLog[i -1]|의 값은 1 또는 10이다. //|numLog[i] - numLog[i -1]을 기준으로 숫자를 비교 결과 class Solution { public String solution(int[] numLog) { String answer = ""; for(int i=1; i 2024. 2. 3.
[ 프로그래머스 ] 공배수 문제 풀이 정수 n,m이 number의 공배수인지를 판단하려면 number를 n과 m으로 나누었을 때 나머지가 모두 0이 되어야 한다. 이 문제를 for문으로도 풀어보았지만 삼항 연산자를 이용하는 것이 보기에 더 깔끔하고 편한 것 같다! 2024. 1. 20.
[ 프로그래머스 ] A 강조하기 문제 풀이 문제를 간단하게 이해하자면 myString에 있는 소문자 a만 대문자 A로 출력하는 문제이다. 그렇다면 모든 문자를 소문자로 바꾼뒤에 여기서 a만 대문자 A로 바꾸면 된다. myString = myString.toUpperCase(); //myString의 글자를 소문자로 바꾸기 myString = myString.replace("a","A"); //소문자 a만 A로 바꿈 결과 class Solution { public String solution(String myString) { myString = myString.toLowerCase(); myString = myString.replace("a","A"); return myString; } } myString에 있는 소문자 a만 대문자 A로.. 2024. 1. 18.