본문 바로가기

프로그래머스 레벨1

[Programmers] Level1. 자릿수 더하기 (Java) Level1. 자릿수 더하기 (Java) 문제설명 ) 풀이Code ) import java.util.*; public class Solution { public int solution(int n) { int answer = 0; int num = n; // num라는 변수를 생성해 n값으로 초기화 해준다. while(num > 0) { answer += num%10; // num를 10으로 나눈 나머지값을 answer에 더해준다. num /= 10; // num를 10씩 나눠서 num으로 저장한다. } return answer; } } 풀이법 ) 1. int형의 자릿수를 도출할때는 10을 나눈값의 나머지를 구하면 도출할수있다. 더보기
[Programmers] Level1. 이상한 문자 만들기 (Java) Level1. 이상한 문자 만들기 (Java) 문제설명 ) 풀이Code ) class Solution { public String solution(String s) { // A : 65, a : 97 String answer = ""; int cnt = 0; for(int i=0; i 96 ? (char)(tmp - 32) : tmp; cnt++; } else { // 홀수일경우 answer += tmp < 96 ? (char)(tmp + 32) : tmp; cnt++; } } } return answer; } } 풀이법 ) 1. 공백일경우를 가장 상위 if문을 통해 걸러준다. 2. 짝수, 홀수를 구분하고 삼항연사자를 통해 대문자 또는 소문자, 또는 그대로 값을 담아준다. 3. cnt를 통하여 인덱스를 .. 더보기
[Programmers] Level1. 약수의 합 (Java) Level1. 약수의 합 (Java) 문제설명 ) 풀이Code ) class Solution { public int solution(int n) { int answer = 0; for (int i=1; i 더보기
[Programmers] Level1. 수박수박수박수박수박수? (Java) Level1. 수박수박수박수박수박수? (Java) 문제설명 ) 풀이Code ) class Solution { public String solution(int n) { String answer = ""; for(int i=1; i 더보기
[Programmers] Level1. 서울에서 김서방 찾기 (Java) Level1. 서울에서 김서방 찾기 (Java) 문제설명 ) 풀이Code ) class Solution { public String solution(String[] seoul) { String answer = ""; for(int i=0; i 더보기
[Programmers] Level1. 문자열 다루기 기본 (Java) Level1. 문자열 내림차순으로 배치하기 (Java) 문제설명 ) 풀이Code ) class Solution { public boolean solution(String s) { boolean answer = true; if(s.length() != 4 && s.length() != 6) { // 길이가 4도 아니고 6도 아닌경우 false answer = false; return answer; } for(int i=0; i 더보기
[Programmers] Level1. 문자열 내림차순으로 배치하기 (Java) Level1. 문자열 내림차순으로 배치하기 (Java) 문제설명 ) 풀이Code ) import java.util.ArrayList; import java.util.Collections; class Solution { public String solution(String s) { String answer = ""; ArrayList lowerList = new ArrayList(); //소문자 리스트 ArrayList upperList = new ArrayList(); //대문자 리스트 for (int i=0; i 더보기
[Programmers] Level1. 문자열 내 p와 y의 개수 (Java) Level1. 문자열 내 p와 y의 개수 (Java) 문제설명 ) 풀이Code ) import java.util.ArrayList; class Solution { boolean solution(String s) { boolean answer = true; char [] list = new char[s.length()]; int pCnt = 0; int yCnt = 0; for (int i=0; i 더보기