프로그래머스 lv1
[프로그래머스, 161989] 덧칠하기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr메모리: 85.7 MB, 시간: 1.79 ms사용 알고리즘: 구현 class Solution { public int solution(int n, int m, int[] section) { int answer = 0; // 페인트 한 번 칠했을 때, 롤러가 끝나는 위치 int endOfRoller = 0; for(int i = 0; ..
[프로그래머스, 12943] 콜라츠 추측 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr메모리: 77.9 MB, 시간: 0.04 ms사용 알고리즘: 구현, 비트 연산자 class Solution { public int solution(int num) { int answer = 0; long n = num; while(n > 1) { if(++answer == 501) { // 400번 반복할..
[프로그래머스, 12919] 서울에서 김서방 찾기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr메모리: 79.9 MB, 시간: 13.97 ms사용 알고리즘: 문자열 class Solution { public String solution(String[] seoul) { String answer = ""; for(int i = 0; i
[프로그래머스, 12912] 두 정수 사이의 합 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/12912 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr메모리: 73.1 MB, 시간: 17.35 ms사용 알고리즘: 구현 class Solution { public long solution(int a, int b) { long answer = 0; // a와 b 중 더 작은 수를 a에 저장 if(a > b) { int tmp = a; a = b; ..
[프로그래머스, 12928] 약수의 합 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr메모리: 72.4 MB, 시간: 0.09 ms사용 알고리즘: 구현 class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i
[프로그래머스, 250137] [PCCP 기출문제] 1번 / 붕대 감기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/250137 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr메모리: 89.9 MB, 시간: 0.04 ms사용 알고리즘: 구현 class Solution { public int solution(int[] bandage, int health, int[][] attacks) { // 현재 체력 int answer = health; // 공격 시작 answer -= attacks[0..
[프로그래머스, 12947] 하샤드 수 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr메모리: 73.8 MB, 시간: 0.04 ms사용 알고리즘: 구현 class Solution { public boolean solution(int x) { int sum = 0; // 자릿수 합 int tmp = x; while(tmp > 0) { sum += tmp % 10; tmp /= 10; ..
[프로그래머스, 12944] 평균 구하기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/12944 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr메모리: 76 MB, 시간: 0.05 ms사용 알고리즘: 구현 class Solution { public double solution(int[] arr) { double answer = 0; for(int i = 0; i
[프로그래머스, 12937] 짝수와 홀수 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr메모리: 72.9 MB, 시간: 0.03 ms사용 알고리즘: 구현 class Solution { public String solution(int num) { String answer; if(num % 2 == 0) answer = "Even"; else answer = "Odd"; return answer; }}
[프로그래머스, 12934] 정수 제곱근 판별 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr메모리: 73.8 MB, 시간: 0.06 ms사용 알고리즘: 수학 class Solution { public long solution(long n) { // n에 대한 루트 계산 long x = (long)Math.sqrt(n); // 다시 제곱 long tmp = (long)Math.pow(x, 2); ..