⌨️ Algorithms
-
https://www.acmicpc.net/problem/2954 2954번: 창영이의 일기장 창영이는 매일 밤 하루동안 일어난 일을 일기장에 남긴다. 일기장을 쓰면서 영어 공부도 같이 하기 위해서 영어로 일기를 쓴다. 또, 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i www.acmicpc.net 창영이는 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i','o','u')의 다음에 'p'를 하나 쓰고, 그 모음을 하나 더 씀 예를 들어, "kemija" 는 "kepemipijapa"가 되고, "paprika"는 "papapripikapa" 창영이가 일기장에 작성한 문장이 하나 주어졌을 때, 원래 문장은 무엇인지 구하기 입력 첫째 줄에 알파벳 소문자와 공백으..
[Python] 백준 2954번_창영이의 일기장https://www.acmicpc.net/problem/2954 2954번: 창영이의 일기장 창영이는 매일 밤 하루동안 일어난 일을 일기장에 남긴다. 일기장을 쓰면서 영어 공부도 같이 하기 위해서 영어로 일기를 쓴다. 또, 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i www.acmicpc.net 창영이는 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i','o','u')의 다음에 'p'를 하나 쓰고, 그 모음을 하나 더 씀 예를 들어, "kemija" 는 "kepemipijapa"가 되고, "paprika"는 "papapripikapa" 창영이가 일기장에 작성한 문장이 하나 주어졌을 때, 원래 문장은 무엇인지 구하기 입력 첫째 줄에 알파벳 소문자와 공백으..
2023.04.30 -
https://www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net 알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어짐 한 줄에 10글자씩 끊어서 출력하기 입력 첫째 줄에 단어가 주어짐 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않음 길이가 0인 단어는 주어지지 않음 출력 입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있음 시간 제한: 1초 메모리 ..
[Python] 백준 11721번_열 개씩 끊어 출력하기https://www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net 알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어짐 한 줄에 10글자씩 끊어서 출력하기 입력 첫째 줄에 단어가 주어짐 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않음 길이가 0인 단어는 주어지지 않음 출력 입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있음 시간 제한: 1초 메모리 ..
2023.04.30 -
https://www.acmicpc.net/problem/8949 8949번: 대충 더해 두 정수 A, B가 공백을 두고 주어진다. A와 B는 1과 1,000,000 사이의 정수이다. www.acmicpc.net 숫자를 더할 때, 오른쪽부터 왼쪽으로 가면서 숫자를 하나씩 더함 그런데 희주는 귀찮아서 "받아 올림"을 하지 않고 그냥 두 숫자의 합을 적어버림 만약 모든 숫자를 다 이렇게 더한다면 결과가 어떻게 나오는 지 구하기 입력 두 정수 A, B가 공백을 두고 주어짐 A와 B는 1과 1,000,000 사이의 정수 출력 희주 방식대로 더한 결과를 출력 시간 제한: 1초 메모리 제한: 128 MB """ 입출력 예시) (예제 입력 1) 512 444 -> 956 (예제 입력 2) 123 2495 -> 251..
[Python] 백준 8949번_대충 더해https://www.acmicpc.net/problem/8949 8949번: 대충 더해 두 정수 A, B가 공백을 두고 주어진다. A와 B는 1과 1,000,000 사이의 정수이다. www.acmicpc.net 숫자를 더할 때, 오른쪽부터 왼쪽으로 가면서 숫자를 하나씩 더함 그런데 희주는 귀찮아서 "받아 올림"을 하지 않고 그냥 두 숫자의 합을 적어버림 만약 모든 숫자를 다 이렇게 더한다면 결과가 어떻게 나오는 지 구하기 입력 두 정수 A, B가 공백을 두고 주어짐 A와 B는 1과 1,000,000 사이의 정수 출력 희주 방식대로 더한 결과를 출력 시간 제한: 1초 메모리 제한: 128 MB """ 입출력 예시) (예제 입력 1) 512 444 -> 956 (예제 입력 2) 123 2495 -> 251..
2023.04.28 -
https://www.acmicpc.net/problem/11536 11536번: 줄 세우기 이름이 증가하는 순으로 나타나면 INCREASING, 감소하는 순이면 DECREASING을 한 줄에 출력한다. 만약 위의 두 경우가 아니라면 NEITHER를 출력한다. www.acmicpc.net 악독한 코치 주혁은 선수들을 이름 순으로 세우는 것을 좋아함 더 악독한 것은 어떤 순서로 서야할지도 알려주지 않았음 선수들의 이름이 주어질 때 어떤 순서로 이루어져있는지 확인하기 입력 첫째 줄에 N개의 이름이 주어짐 (2 ≤ N ≤ 20) 다음 N개의 줄에는 각 선수들의 이름이 주어짐 이름은 2 이상 12 이하의 대문자로만 이루어져있음 선수의 이름은 중복되지 않음 출력 이름이 증가하는 순으로 나타나면 INCREASING..
[Python] 백준 11536번_줄 세우기https://www.acmicpc.net/problem/11536 11536번: 줄 세우기 이름이 증가하는 순으로 나타나면 INCREASING, 감소하는 순이면 DECREASING을 한 줄에 출력한다. 만약 위의 두 경우가 아니라면 NEITHER를 출력한다. www.acmicpc.net 악독한 코치 주혁은 선수들을 이름 순으로 세우는 것을 좋아함 더 악독한 것은 어떤 순서로 서야할지도 알려주지 않았음 선수들의 이름이 주어질 때 어떤 순서로 이루어져있는지 확인하기 입력 첫째 줄에 N개의 이름이 주어짐 (2 ≤ N ≤ 20) 다음 N개의 줄에는 각 선수들의 이름이 주어짐 이름은 2 이상 12 이하의 대문자로만 이루어져있음 선수의 이름은 중복되지 않음 출력 이름이 증가하는 순으로 나타나면 INCREASING..
2023.04.27 -
https://www.acmicpc.net/problem/15819 15819번: 너의 핸들은 첫 줄에 현정이가 기억하고 있는 핸들의 개수 N과 I(1 ≤ I, N ≤ 100)이 주어진다. 이후 N개의 줄에 걸쳐 현정이 기억하는 핸들이 무작위 순서로 주어진다. 모든 핸들은 영어 소문자와 숫자로만 이 www.acmicpc.net 현정이는 사람의 이름과 사람을 매칭시키는 능력은 매우 떨어지지만, 어떤 핸들이 자신이 아는 핸들 중 사전 순으로 몇 번째인지 기억하는 쓸데없는 능력을 가지고 있음 이를 이용해 상민이는 현정이가 아는 핸들 목록 중 자신이 몇 번째인지를 알아내어 앞으로 번호를 붙여 다니려고 함 정체성을 지키고 싶은 상민이를 위해 현정이의 어지러운 머리속에서 임의의 순서를 가지는 핸들을 찾아보기 입력 ..
[Python] 백준 15819번_너의 핸들은https://www.acmicpc.net/problem/15819 15819번: 너의 핸들은 첫 줄에 현정이가 기억하고 있는 핸들의 개수 N과 I(1 ≤ I, N ≤ 100)이 주어진다. 이후 N개의 줄에 걸쳐 현정이 기억하는 핸들이 무작위 순서로 주어진다. 모든 핸들은 영어 소문자와 숫자로만 이 www.acmicpc.net 현정이는 사람의 이름과 사람을 매칭시키는 능력은 매우 떨어지지만, 어떤 핸들이 자신이 아는 핸들 중 사전 순으로 몇 번째인지 기억하는 쓸데없는 능력을 가지고 있음 이를 이용해 상민이는 현정이가 아는 핸들 목록 중 자신이 몇 번째인지를 알아내어 앞으로 번호를 붙여 다니려고 함 정체성을 지키고 싶은 상민이를 위해 현정이의 어지러운 머리속에서 임의의 순서를 가지는 핸들을 찾아보기 입력 ..
2023.04.26 -
https://www.acmicpc.net/problem/11816 11816번: 8진수, 10진수, 16진수 첫째 줄에 X가 주어진다. X는 10진수로 바꿨을 때, 1,000,000보다 작거나 같은 자연수이다. 16진수인 경우 알파벳은 소문자로만 이루어져 있다. www.acmicpc.net 정수 X가 주어짐 정수 X는 항상 8진수, 10진수, 16진수 중에 하나 8진수인 경우에는 수의 앞에 0이 주어지고, 16진수인 경우에는 0x가 주어짐 X를 10진수로 바꿔서 출력하기 입력 첫째 줄에 X가 주어짐 X는 10진수로 바꿨을 때, 1,000,000보다 작거나 같은 자연수 16진수인 경우 알파벳은 소문자로만 이루어져 있음 출력 첫째 줄에 입력받은 X를 10진수로 바꿔서 출력 시간 제한: 1초 메모리 제한: ..
[Python] 백준 11816번_8진수, 10진수, 16진수https://www.acmicpc.net/problem/11816 11816번: 8진수, 10진수, 16진수 첫째 줄에 X가 주어진다. X는 10진수로 바꿨을 때, 1,000,000보다 작거나 같은 자연수이다. 16진수인 경우 알파벳은 소문자로만 이루어져 있다. www.acmicpc.net 정수 X가 주어짐 정수 X는 항상 8진수, 10진수, 16진수 중에 하나 8진수인 경우에는 수의 앞에 0이 주어지고, 16진수인 경우에는 0x가 주어짐 X를 10진수로 바꿔서 출력하기 입력 첫째 줄에 X가 주어짐 X는 10진수로 바꿨을 때, 1,000,000보다 작거나 같은 자연수 16진수인 경우 알파벳은 소문자로만 이루어져 있음 출력 첫째 줄에 입력받은 X를 10진수로 바꿔서 출력 시간 제한: 1초 메모리 제한: ..
2023.04.25