본문 바로가기

코딩공부203

[프로그래머스] K번째 수 (python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 나의 코드 (python) def solution(array, commands): answer = [] for arr in commands: step = array[arr[0]-1:arr[1]] step.sort() answer.append(step[arr[2] - 1]) return answer 이 문제는 배열을 슬라이싱 할 때 범위를 잘 확인해야 합니다. 2021. 7. 15.
[프로그래머스] 신규 아이디 추천 (python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 나의 코드 (python) def solution(new_id): answer = '' # 1단계 new_id = new_id.lower() # 2단계 for i in new_id: if i.isalnum() or i == '-' or i == '_' or i == '.': answer += i # 3단계 while ('..'.. 2021. 7. 15.
[백준 1157] 단어 공부 (java) 문제 링크 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 나의 코드 (java) import java.util.Scanner; public class Main { public static void main (String[] args) { Scanner sc = new Scanner(System.in); // 입력 받기 String s = sc.next(); // 계산을 편하게 하기 위해 받은 문자열을 소문자로 변경 s = s.toLowerCase(); // 알파벳의 개수를 담.. 2021. 7. 15.
[백준 2675] 문자열 반복 (java) 문제 링크 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 나의 코드 (java) import java.util.Scanner; public class Main { public static void main (String[] args) { Scanner sc = new Scanner(System.in); // 테스트 케이스의 개수 int T = sc.nextInt(); // 테스트 케이스만큼 반복 for (int i=0; i 2021. 7. 8.