-
1406번. 에디터IT Tech/PS 2021. 1. 2. 18:43
에디터 성공출처다국어분류 문제 한 줄로 된 간단한 에디터를 구현하려고 한다. 이 편집기는 영어 소문자만을 기록할 수 있는 편집기로, 최대 600,000글자까지 입력할 수 있다. 이 편집기에는 '커서'라는 것이 있는데, 커서는 문장의 맨 앞(첫 번째 문자의 왼쪽), 문장의 맨 뒤(마지막 문자의 오른쪽), 또는 문장 중간 임의의 곳(모든 연속된 두 문자 사이)에 위치할 수 있다. 즉 길이가 L인 문자열이 현재 편집기에 입력되어 있으면, 커서가 위치할 수 있는 곳은 L+1가지 경우가 있다. 이 편집기가 지원하는 명령어는 다음과 같다. L 커서를 왼쪽으로 한 칸 옮김 (커서가 문장의 맨 앞이면 무시됨) D 커서를 오른쪽으로 한 칸 옮김 (커서가 문장의 맨 뒤이면 무시됨) B 커서 왼쪽에 있는 문자를 삭제함 (커..
-
2445번. 별 찍기 - 8IT Tech/PS 2021. 1. 2. 15:26
별 찍기 - 8 성공분 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 예제 입력 5 예제 출력 * * ** ** *** *** **** **** ********** **** **** *** *** ** ** * * 출력부분 띄어쓰기 때문에 좀 이상하지만 맞게 해주면 된다. #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int num; cin >> num; for (int i = 0; i < num; i++) { for (int j ..
-
[ Jan 1 2021 ] 새해, 정보처리기사 최종 합격...내마음대로 일상 2021. 1. 1. 00:02
2020년 12월 31일 기준으로 정보처리기사 시험에 최종합격을 했다. 응 조으디! 이번에 5회차 실기 합격률은 20%라고 한다. 같이 치룬 4회차 실기 합격률은 13%라고 하고 이제 정말 쉬운 자격증이 아니라는 생각(?)이 들었다. 공부를 안하는 건가 아니면 진짜 어렵거나 둘 중 하나 일 듯 실기가 범위가 없다는 소리가 많지만, 모르겠슴.. 뭐.. 기출이 또 많이 풀리게 되면 합격률은 더 올라가지 않을까 생각이 된다. 그런데 올해는 1,2회차 5%, 3회차 16%, 4회차 13%, 5회차 20%로 10~20%를 유지하고 있는 듯하다. 나쁘진 않은 듯.. 고득점 합격은 아니였지만 자바 상속과 객체, C 포인터, 파이썬 2차원 배열 출력 정도로 비전공자라면 어려울 법(?)한 내용들이 출제가 되었지만 비전공..
-
[ Dec 30 2020 ] 마지막 2020년내마음대로 일상/일기 2020. 12. 30. 12:33
K-Shield Jr. 5기를 완료하고 수료식을 참여함과 동시에 수료증을 배부받았다. 이 짧은(?) 활동을 통해서 해보지 않은 일은 어렵다는 것을 알게 되었다. 코로나로 인해 대부분의 활동이 온라인으로 실시가 되었으며, 근 1개월만 오프라인으로 참여하게 되었다. 오프라인으로 할 때가 오히려 낯설었던 것 같으며 ㅋㅋㅋ 왜 그런진 잘 모르겠지만, 오프라인으로 함과 동시에 뭔가 좀 조용해진(??) 느낌이 들었다. 난 원래 조용했지만;; 아무튼 배운 게 많았던 것 같다. 상위 20%안에 들진 못해 인증생이 되진 못했지만, 아마 기존에 보안 쪽 공부를 하던 사람들이 꽤나 있었던 것 같고 기사 준비로 바빠서 많이 신경쓰지 못했던 것은 사실이다. 다음날 포항에서 자격증 시험이기도 하고, K-Shield 마지막 인증 ..
-
2444번. 별 찍기 - 7IT Tech/PS 2020. 12. 30. 12:16
별 찍기 - 7 성공 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 예제 입력 5 예제 출력 * *** ***** ******* ********* ******* ***** *** * #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int num; cin >> num; for (int i = 0; i < num - 1; i++) { for (int j = i + 1; j < num; j++) { cout 0; j--) { cout
-
2443번. 별 찍기 - 6IT Tech/PS 2020. 12. 29. 13:14
별 찍기 - 6성공분 문제 첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 5 예제 출력 ********* ******* ***** *** * #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int num; cin >> num; for (int i = 0; i < num; i++) { for (int j = 0;..
-
2442번. 별 찍기 - 5IT Tech/PS 2020. 12. 28. 22:49
별 찍기 - 5 성공분류 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 5 예제 출력 * *** ***** ******* ********* #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int num; cin >> num; for (int i = 0; i < num; i++) { for (int j = i + ..
-
10804번. 카드 역배치IT Tech/PS 2020. 12. 27. 14:13
카드 역배치 성공출처분류 문제 1부터 20까지 숫자가 하나씩 쓰인 20장의 카드가 아래 그림과 같이 오름차순으로 한 줄로 놓여있다. 각 카드의 위치는 카드 위에 적힌 숫자와 같이 1부터 20까지로 나타낸다. 이제 여러분은 다음과 같은 규칙으로 카드의 위치를 바꾼다: 구간 [a, b] (단, 1 ≤ a ≤ b ≤ 20)가 주어지면 위치 a부터 위치 b까지의 카드를 현재의 역순으로 놓는다. 예를 들어, 현재 카드가 놓인 순서가 위의 그림과 같고 구간이 [5, 10]으로 주어진다면, 위치 5부터 위치 10까지의 카드 5, 6, 7, 8, 9, 10을 역순으로 하여 10, 9, 8, 7, 6, 5로 놓는다. 이제 전체 카드가 놓인 순서는 아래 그림과 같다. 이 상태에서 구간 [9, 13]이 다시 주어진다면, 위..