본문 바로가기

level112

Programmers 문자열 내 p와 y의 개수Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/12916?language=java 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 문제 해석 및 풀이 방법 1. 스트링크기만큼 반복문을 한다.. 2021. 9. 12.
Programmers 자릿수 더하기 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/12931 문제 설명길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.제한 조건 n은 길이 10,000이하인 자연수입니다. 문제 해석 및 풀이 방법 1. 정수 n을 문자 배열로 변경한다. 3. 그후 for문을 통해 문자 배열 값 하나씩을 정수로 더해준다. 4. 정답을 반환한다. 내가 작성한 소스코드(Java) public class Solution { public int solution(int n) { int answer = 0; char[] conver.. 2021. 9. 11.
Programmers 수박수박수박수박수박수? Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/12922?language=java 문제 설명길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.제한 조건 n은 길이 10,000이하인 자연수입니다. 문제 해석 및 풀이 방법 1. for문을 통해 n만큼 반복한다. 3. 나머지 연산을 통해 홀수면 수 짝수면 박을 answer에 추가하게한다 4. 정답을 반환한다. 내가 작성한 소스코드(Java) class Solution { public String solution(int n) { StringBuilder a.. 2021. 9. 10.
Programmers 이상한 문자 만들기 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/12930?language=java 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 문제 해석 및 풀이 방법 1. 매개변수로 받은 String 크기 만큼 for문을 돌린다 2. 그리고 인덱스를 따로 변수로 두고 String의 문자를 하나 씩 .. 2021. 9. 5.