[프로그래머스] lv.1 신고 결과 받기 python
·
코딩테스트/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템 이용자의 ID가 담긴 문자열 배열 id_list, 각 이용자가 신고한 이용자의 ID 정보가 담긴 문자열 배열 report, 정지 기준이 되는 신고 횟수 k가 매개변수로 주어질 때, 각 유저별로 처리 결과 메일을 받은 횟수를 배열에 담아 return 하도록 solution 함수를 완성해주세요. 제한 사항 2 ≤ id_lis..
[프로그래머스] lv.2 숫자 카드 나누기 python
·
코딩테스트/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/135807 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 철수가 가진 카드들을 모두 나누면서, 영희가 가진 모든 숫자카드를 나눌 수 없는 숫자 영희가 가진 카드들을 모두 나누면서, 철수가 가진 모든 숫자카드를 나눌 수 없는 숫자 이 두가지 조건 중 하나라도 만족하는 숫자를 골라 return 한다. 만약 없다면 0을 return한다. 제한 사항 1 ≤ arrayA의 길이 = arrayB의 길이 ≤ 500,000 1 ≤ arrayA의 원소, a..
[프로그래머스] lv.1 기사단원의 무기 python
·
코딩테스트/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 number까지 숫자들의 약수를 구하고, 만약 약수의 개수가 limit보다 크다면 power로 대치해서 result를 구하면된다. 제한 사항 1 ≤ number ≤ 100,000 2 ≤ limit ≤ 100 1 ≤ power ≤ limit 문제 풀이 number의 수가 10**5인것을 간과해선 안된다.. 약수를 구하는데, 어떻게 구해야할까 엄청 고민했는데, 제한에 루트를 씌워 시간을 ..
[프로그래머스] lv.2 숫자 변환하기 python
·
코딩테스트/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 from collections import Counter def solution(k, tangerine): tan_sum=[] for i in range(len(tangerine)): sum=0 for j in range(len(tangerine)): if tangerine[j] == i: sum+=1 tan_sum.append(sum) print(tan_sum) tanger_cnt=Cou..
[프로그래머스] lv.2 테이블 해시 함수 python
·
코딩테스트/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/147354 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(data, col, row_begin, row_end): answer = 0 rxor=0 data=sorted(data, key = lambda data: (data[col-1], -data[0])) # print(data) for i in range(row_begin,row_end+1,1): rsum=0 for j in range(len(data[i-1])): rsum ..
[프로그래머스] lv.1 크기가 작은 부분문자열 python
·
코딩테스트/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나..
[프로그래머스] lv.1 개인정보 수집 유효기간 python
·
코딩테스트/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전까지만 보관 가능하며, 유효기간이 지났다면 반드시 파기해야 합니다. 예를 들어, A라는 약관의 유효기간이 12 달이고, 2021..
[백준] 10989번 java
·
코딩테스트/백준
문제 풀이 제한시간 안에 푸는게 요점이었다. collections.sort()는 사용하지 못하고 Arrays.sort()나 Counting sort()를 사용한다. Arrays.sort()를 이용한 코드이다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.Arrays; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBui..