목록CodingTest (430)
기록방
👉 문제링크 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 🔸 문제 분석 🔸 포켓몬 이름을 입력받고, 번호 혹은 포켓몬 이름으로 검색, 출력한다. 🔸 코드 🔸 import sys n, m = map(int, sys.stdin.readline().split()) book = {} number = 1 for i in range(n): poket = sys.stdin.readline().rstrip() if poket not in book: book[poket] = number num..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 입력받은 문자열의 문자들을 내림차순으로 정렬해 반환한다. 🔸 코드 🔸 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; class Solution { public String solution(String s) { ArrayList ss = new ArrayList(Arrays.asList(s.split(""))); Collections.sort(ss, Collections.rever..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 입력된 문자열의 길이가 4, 6이 아니면 false를 반환한다. 입력된 문자열에서 숫자가 아닌 문자가 있으면 false를 반환한다. 모두 통과하면 true를 반환한다. 🔸 코드 🔸 class Solution { public boolean solution(String s) { boolean answer = true; if(s.length() != 6 && s.length() != 4) return false; for(String c : s.split("")){ if(c.charAt..
👉 문제링크 11723번: 집합 첫째 줄에 수행해야 하는 연산의 수 M (1 ≤ M ≤ 3,000,000)이 주어진다. 둘째 줄부터 M개의 줄에 수행해야 하는 연산이 한 줄에 하나씩 주어진다. www.acmicpc.net 🔸 문제 분석 🔸 set를 구현하는 문제이다. 🔸 코드 🔸 import sys m = int(sys.stdin.readline()) s = set() for i in range(m): order = sys.stdin.readline() if order[:3] == "add": s.add(int(order[4:])) elif order[:6] == "remove": x = int(order[7:]) if x in s: s.remove(x) elif order[:5] == "check": ..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 1부터 주어진 수 사이의 소수의 개수를 반환한다. 🔸 코드 🔸 class Solution { public int solution(int n) { int prime[] = new int[n+1]; int answer = 0; for(int i = 2; i