본문 바로가기
반응형

코딩53

코딩테스트 관련 자료 정리 & 주관적인 준비 방법 0. 코딩/프로그래밍 자체가 아예 처음이라면.. 시간 진득하게 두고 프로그래밍 언어 하나 잡고 공부 - 기초 문법(자료형/입출력/조건문/반복문) + 함수 정의/사용법 + 기본적인 라이브러리 가져오는 법 정도 코테용 언어로 1위가 C++, 2위가 Python C++은 속도가 빨라서 시간초과 날 일이 적고, Python은 구현하기 쉬워서 가성비가 좋다. 경험상 C는 C/C++ 무조건 껴서 풀이해야 하는 경우 1번 문제 통과용으로 선택하는 경우가 많았고, JAVA나 JavaScript의 경우 웹개발자들 대상으로 하는 공고에서 가끔 무조건 해당 언어로 제한하거나, 특이점이 온 개발자들(...)의 경우 해당 언어를 선택하는 경우가 많았다. C와 Python3의 경우, 코딩도장이 국룰 학습 플랫폼이었으나 최근 유료.. 2024. 4. 9.
[소프티어] A+B 풀이 - C/C++ 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 제약조건 두 정수 A와 B는 1이상 9이하의 정수이다. 입력 형식 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. 출력 형식 각 테스트 케이스마다 "Case #(테스트 케이스 번호): "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. 입출력 예시 1 입력 5 1 1 2 3 3 4 9 8 5 2 출력 Case #1: 2 Case #2: 5 Case #3: 7 Case #4: 17 Case #5: 7 풀이 간단한 입출력을 할 수 있다면 쉽게 풀이할 수 있는 문제이다. C/C++ 기초문법 연습 용으로 좋았다. #include.. 2024. 4. 2.
[파이썬] 리스트에서 n씩 빼는 방법(같은 값 빼기 / 더하기) 파이썬 코드를 짜다보면, 리스트의 모든 요소에서 n씩 빼거나 더해야 하는 경우가 있다. 예를 들어, 주어진 값을 그대로 인덱스 처럼 쓰고 싶다면 -1을 해줘야 인덱스와 값이 같아진다거나.. 그래서 리스트에서 n씩 빼는 방법 2가지를 정리해보았다. n은 1로 두었다. 1. 리스트 컴프리헨션(List Comprehension) 사용 a = [1,2,3] b = [i-1 for i in a] print(b) # [0, 1, 2] 2. map 함수 사용 a = [1, 2, 3] b = list(map(lambda x: x-1, a)) print(b) # [0, 1, 2] 2차원 리스트에서도 아래와 같은 방법들로 모든 요소에서 1씩 뺄 수 있다. 1. 리스트 컴프리헨션(List Comprehension)만 사용 .. 2024. 3. 31.
[프로그래머스] 가장 큰 수 풀이 - Python3 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다. 입출력 예 numbers return [6, 10, 2.. 2024. 3. 30.
반응형