codingTest

알고리즘 문제풀이/[C++] Leetcode

Leetcode 문제 1047번 Remove All Adjacent Duplicates In String

문제 출처:https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string/ Remove All Adjacent Duplicates In String - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 분석 이 문제는 Input으로 주어진 문자열 s에 인접하게 중복된 단어들을 제거한 문자열을 출력하는 문제입니다. ${O(n^2)}으로도 구현할 수 있었으나, 시간복잡도가 더 짧은 것이 시간 초과가 ..

알고리즘 문제풀이/[C++] Baekjoon

Baekjoon 문제 1427번 소트인사이드

문제 출처:https://www.acmicpc.net/problem/1427 1427번: 소트인사이드 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 문제 분석 문자열을 내림차순으로 정렬하면 됩니다. c++에서 STL로 지원하는 string이라는 class는 char*로 구성되어 있습니다. 따라서 각 element들은 char 타입의 문자라고 해석해도 되며, 이는 ASCII code에 의해서 숫자처럼 크기 비교가 가능합니다. 코드는 다음과 같습니다: #include #include using namespace std ; int main(){ ios::sync_with_stdio(false) ; cin.tie(NULL) ..

알고리즘 문제풀이/[C++] Baekjoon

Baekjoon 문제 11650번 좌표 정렬하기

문제 출처:https://www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net 문제 분석 해당 문제는 인풋으로 주어진 여러 좌표들을 sort하면 되는 문제입니다. bool compare(pair & a, pair & b){ if(a.first == b.first) return a.second < b.second ; return a.first < b.first ; } 직접 위와 같이 compare 함수를 제작해도..

알고리즘 문제풀이/[C++] Leetcode

Leetcode 문제 1051번 Height Checker

문제 출처:https://leetcode.com/problems/height-checker Height Checker - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 코드는 다음과 같습니다: class Solution { public: int heightChecker(vector& heights) { int answer = 0 ; vector sorted_heughts(heights) ; sort(sorted_heughts.begin(), sorted_heug..

알고리즘 문제풀이/[C++] Leetcode

Leetcode 문제 67번 Add Binary

문제 출처:https://leetcode.com/problems/add-binary/ Add Binary - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 코드는 다음과 같습니다: class Solution { public: string addBinary(string a, string b) { short a_idx = a.length(), b_idx = b.length(); string answer = "" ; short remain = 0; int num ; ..

gurcks8989
'codingTest' 태그의 글 목록 (3 Page)