전체 글

꿈많은 예비 개발자 & 현재 한동대 컴퓨터 전공으로 재학 중
알고리즘 문제풀이/[C++] Baekjoon

Baekjoon 문제 1159번 농구 경기

문제 출처:https://www.acmicpc.net/problem/1159 1159번: 농구 경기 상근이는 농구의 세계에서 점차 영향력을 넓혀가고 있다. 처음에 그는 농구 경기를 좋아하는 사람이었다. 농구에 대한 열정은 그를 막을 수 없었고, 결국 상근이는 농구장을 청소하는 일을 시작 www.acmicpc.net 문제 분석 이 문제는 정렬을 한 후 제일 앞 글자만 따서 count해주면 되는 문제입니다. 코드는 다음과 같습니다: #include #include #include using namespace std ; int main(){ ios::sync_with_stdio(false) ; cin.tie(NULL) ; cout.tie(NULL) ; int N, cnt = 0 ; char first = '0..

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

Baekjoon 문제 4659번 비밀번호 발음하기

문제 출처:https://www.acmicpc.net/problem/4659 4659번: 비밀번호 발음하기 좋은 패스워드를 만드는것은 어려운 일이다. 대부분의 사용자들은 buddy처럼 발음하기 좋고 기억하기 쉬운 패스워드를 원하나, 이런 패스워드들은 보안의 문제가 발생한다. 어떤 사이트들은 xvtp www.acmicpc.net 문제 분석 해당 문제는 3가지 조건의 의거하여 발음할 수 있는지, 아닌지를 출력하는 문제입니다. 모음(a,e,i,o,u) 하나를 반드시 포함하여야 한다. 모음이 3개 혹은 자음이 3개 연속으로 오면 안 된다. 같은 글자가 연속적으로 두번 오면 안되나, ee 와 oo는 허용한다. 저는 이 문제를 아래 코드를 통해 해결했습니다. 코드는 다음과 같습니다: #include using na..

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

Baekjoon 문제 11721번 열 개씩 끊어 출력하기

문제 출처:https://www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net Input으로 string을 받아올 때 byte별로 끊어서 받아올까도 생각했지만, 굳이 고생하는 것 같아서 쉽게 구현했습니다. 코드는 다음과 같습니다: #include using namespace std ; int main(){ ios::sync_with_stdio(false) ; cin.tie(NULL) ; cout.tie(NULL) ; string str ; cin >> str ; for(int i = 0 ; i..

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

Baekjoon 문제 1157번 단어 공부

문제 출처:https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 문제 분석 우선 문자열을 각각 count하는 부분이 필요합니다. 또한, count된 알파벳들의 maximum 값과 그 값이 중복인지를 확인해야합니다. 코드는 다음과 같습니다: #include #define ALPHABET 26 using namespace std ; int main(){ ios::sync_with_stdio(false) ; cin.tie(NULL) ; cout.tie(NULL) ; int cnt[ALPH..

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

Leetcode 문제 551번 Student Attendance Record I

문제 출처:https://leetcode.com/problems/student-attendance-record-i/ Student Attendance Record I - 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 이 문제는 A, L, P로 출결을 관리하여 출석상을 받을 수 있는지를 출력하면 됩니다. A는 결석, L은 지각, P는 출석입니다. 결석은 2번 이상하면 안되며, 지각은 연속 3번하면 안됩니다. 문제를 풀다가 의야한 점이 있었는데 지각 + 결석 + 지..

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

Leetcode 문제 14번 Longest Common Prefix

문제 출처:https://leetcode.com/problems/longest-common-prefix/ Longest Common Prefix - 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 문제 분석 prefix로 문자열을 보기전에 가장 작은 문자열의 길이를 먼저 구해줍니다. 그 후에 그 길이만큼 loop 각 vector의 size만큼 loop 현재 보고있는 문자와 다른지 비교를 해주고 다르다면 break로 나와서 그만둡니다. 그만둘 경우 loop를 빠져나..

gurcks8989
Coding-Leaf