본문 바로가기

Java/프로그래머스

(232)
[JAVA] 프로그래머스 - 숫자 문자열과 영단어 https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr     Character.isDigit() - char형 문자하나가 숫자인지 아닌지 검사하고 boolean 형값을 반환- 숫자면 true, 그외에는 false Character.isAlphabetic()- char형 문자가 알파벳인지 판단  Character.isLetter()- char형 문자가 문자인지 판단 Character.isSpace()- char형 문자가 공백문자인지 판단    정답  - ..
[JAVA] 프로그래머스 - 나누어 떨어지는 숫자 배열 https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    List를 배열로 변환 [Java] 배열을 List로, List를 배열로 변환하기 - 어제 오늘 내일 (tistory.com) [Java] 배열을 List로, List를 배열로 변환하기배열을 List로 Arrays.asList() new ArrayList(Arrays.asList()) Collectors.toList() ArrayList를 배열로 toArray() - java.util.List ..
[JAVA] 프로그래머스 - 시저 암호 https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    정답 - 현재 문자가 대문자인지 소문자인지 판단하여 기준 문자를 설정- 대문자일 경우 'A'(아스키코드 65), 소문자인 경우 'a'(아스키코드 97)- 현재 문자의 위치를 기준 문자로부터의 상대적 위치로 변환한다. - 'A' 또는 'a'를 0으로 두고, 이를 n만큼 이동시킨다. - 이동된 값이 알파벳 범위 내에 있도록 26으로 나눈 나머지를 구한다. - 다시 기준 문자를 더하여 올바른 아스키 ..
[JAVA] 프로그래머스 - 없는 숫자 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    정답  class Solution { public int solution(int[] numbers) { int answer = 45; //0~9까지의 총합 for(int i=0; i   다른 사람의 풀이  import java.util.*;class Solution { public int solution(int[] numbers) { ..
[JAVA] 프로그래머스 - 음양 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr     정답  class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for(int i=0; i  다른 사람의 풀이  class Solution { public int solution(int[] absolutes, boolean[] signs) { ..
[JAVA] 프로그래머스 - 덧칠하기 https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr        [프로그래머스] 덧칠하기 - 자바(Java) (tistory.com) [프로그래머스] 덧칠하기 - 자바(Java)문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁ittrue.tisto..
[JAVA] 프로그래머스 - 직사각형 별찍기 https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr     정답  import java.util.Scanner;class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); //가로 int b = sc.nextInt(); //세로 for(int i=0; i
[JAVA] 프로그래머스 - 서울에서 김서방 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr     정답  import java.util.*;class Solution { public String solution(String[] seoul) { int idx = Arrays.asList(seoul).indexOf("Kim"); return "김서방은 "+idx+"에 있다"; }}