⌨️ Algorithms/백준
-
https://www.acmicpc.net/problem/17413 17413번: 단어 뒤집기 2 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 www.acmicpc.net 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 함 문자열 S는 아래와과 같은 규칙을 지킴 1) 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 있음 2) 문자열의 시작과 끝은 공백이 아님 3) ''가 문자열에 있는 경우 번갈아가면서 등장하며, '
[Python] 백준 17413번_단어 뒤집기 2https://www.acmicpc.net/problem/17413 17413번: 단어 뒤집기 2 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 www.acmicpc.net 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 함 문자열 S는 아래와과 같은 규칙을 지킴 1) 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 있음 2) 문자열의 시작과 끝은 공백이 아님 3) ''가 문자열에 있는 경우 번갈아가면서 등장하며, '
2023.01.31 -
https://www.acmicpc.net/problem/1357 1357번: 뒤집힌 덧셈 어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev( www.acmicpc.net 어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있음 Rev(X)는 X의 모든 자리수를 역순으로 만드는 함수 예를 들어, X=123일 때, Rev(X) = 321 X=100일 때, Rev(X) = 1 두 양의 정수 X와 Y가 주어졌을 때, Rev(Rev(X) + Rev(Y)) 구하기 입력 첫째 줄에 수 X와 Y가 주어짐 X와..
[Python] 백준 1357번_뒤집힌 덧셈https://www.acmicpc.net/problem/1357 1357번: 뒤집힌 덧셈 어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev( www.acmicpc.net 어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있음 Rev(X)는 X의 모든 자리수를 역순으로 만드는 함수 예를 들어, X=123일 때, Rev(X) = 321 X=100일 때, Rev(X) = 1 두 양의 정수 X와 Y가 주어졌을 때, Rev(Rev(X) + Rev(Y)) 구하기 입력 첫째 줄에 수 X와 Y가 주어짐 X와..
2023.01.30 -
https://www.acmicpc.net/problem/9093 9093번: 단어 뒤집기 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 www.acmicpc.net 문장이 주어졌을 때, 단어를 모두 뒤집어서 출력 단, 단어의 순서는 바꿀 수 없음 단어는 영어 알파벳으로만 이루어져 있음 입력 첫째 줄에 테스트 케이스의 개수 T가 주어짐 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어짐 단어의 길이는 최대 20, 문장의 길이는 최대 1000 단어와 단어 사이에는 공백이 하나 있음 출력 각 테스트 케이스에 대해서, 입력으로 주어진 문장의 단..
[Python] 백준 9093번_단어 뒤집기https://www.acmicpc.net/problem/9093 9093번: 단어 뒤집기 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 www.acmicpc.net 문장이 주어졌을 때, 단어를 모두 뒤집어서 출력 단, 단어의 순서는 바꿀 수 없음 단어는 영어 알파벳으로만 이루어져 있음 입력 첫째 줄에 테스트 케이스의 개수 T가 주어짐 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어짐 단어의 길이는 최대 20, 문장의 길이는 최대 1000 단어와 단어 사이에는 공백이 하나 있음 출력 각 테스트 케이스에 대해서, 입력으로 주어진 문장의 단..
2023.01.29 -
https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net 9×9 격자판에 쓰여진 81개의 자연수 또는 0이 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 행 몇 열에 위치한 수인지 구하기 이들 중 최댓값은 90이고, 이 값은 5행 7열에 위치 입력 첫째 줄부터 아홉 번째 줄까지 한 줄에 아홉 개씩 수가 주어짐 주어지는 수는 100보다 작은 자연수 또는 0 출력 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출..
[Python] 백준 2566번_최댓값https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net 9×9 격자판에 쓰여진 81개의 자연수 또는 0이 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 행 몇 열에 위치한 수인지 구하기 이들 중 최댓값은 90이고, 이 값은 5행 7열에 위치 입력 첫째 줄부터 아홉 번째 줄까지 한 줄에 아홉 개씩 수가 주어짐 주어지는 수는 100보다 작은 자연수 또는 0 출력 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출..
2023.01.28 -
https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net 문자열 N개가 주어질 때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수 구하기 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있음 입력 첫째 줄부터 N번째 줄까지 문자열이 주어짐 (1 ≤ N ≤ 100) 문자열의 길이는 100을 넘지 않음 출력 첫째 줄부터 N번째 줄까지 각각의 문자열에 대해서 소문자, 대문자, 숫자, 공백의 개수를 공백으로 구분해 출력 시간 ..
[Python] 백준 10820번_문자열 분석https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net 문자열 N개가 주어질 때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수 구하기 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있음 입력 첫째 줄부터 N번째 줄까지 문자열이 주어짐 (1 ≤ N ≤ 100) 문자열의 길이는 100을 넘지 않음 출력 첫째 줄부터 N번째 줄까지 각각의 문자열에 대해서 소문자, 대문자, 숫자, 공백의 개수를 공백으로 구분해 출력 시간 ..
2023.01.27 -
https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬 길이가 짧은 것부터 길이가 같으면 사전 순으로 입력 첫째 줄에 단어의 개수 N (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어짐 주어지는 문자열의 길이는 50을 넘지 않음 출력 조건에 따라 정렬하여 단어들을 출력 단, 같은 단어가 여러 번 입력..
[Python] 백준 1181번_단어 정렬https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬 길이가 짧은 것부터 길이가 같으면 사전 순으로 입력 첫째 줄에 단어의 개수 N (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어짐 주어지는 문자열의 길이는 50을 넘지 않음 출력 조건에 따라 정렬하여 단어들을 출력 단, 같은 단어가 여러 번 입력..
2023.01.26