본문 바로가기

Algorithm (PS)63

[프로그래머스 Level 1] 두 정수 사이의 합 [Java] 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12912 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 class Solution { public int solution(int a, int b) { int answer = 0; int start,end; if(a 2023. 8. 15.
[프로그래머스 Level 1] 하샤드 수 [Java] 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 class Solution { public boolean solution(int x) { String s = x+""; int sum=0; for(int i=0; i 2023. 8. 15.
[프로그래머스 Level 1] 정수 내림차순으로 배치하기 [Java] 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 import java.util.*; import java.util.Arrays; class Solution { public long solution(long n) { StringBuilder sb = new StringBuilder(); String s = ""+n; Long[] nums = new Long[s.length()]; for(int i=0; i 2023. 8. 15.
[프로그래머스 Level 1] 정수 제곱근 판별 [Java] 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 class Solution { public long solution(long n) { long answer = 0; double d = Math.sqrt(n); long num = (long)d; if(num*num == n){ answer = (long)Math.pow(num+1, 2); }else{ answer= -1; } return answer; } } 2023. 8. 15.
[프로그래머스 Level 1] 문자열을 정수로 바꾸기 [Java] 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12925 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 class Solution { public int solution(String s) { int answer = 0; answer = Integer.parseInt(s); return answer; } } 2023. 8. 15.
[프로그래머스 Level 1] 문자열 내 p와 y의 개수 [Java] 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12916 코드 class Solution { boolean solution(String s) { boolean answer = true; s = s.toUpperCase(); int pCnt = 0; int yCnt = 0; for(int i=0 ;i 2023. 8. 15.