Algorithm/BOJ

문제- https://www.acmicpc.net/problem/1251풀이부루트포스 알고리즘을 이용하여 세 단어로 쪼갤 수 있는 모든 경우의 수를 실행하고나눠진 단어를 뒤집어 주어 list에 저장한다 그리고 sorted()를 사용해 사전순으로 정렬해주고 출력해준다.코드string = input()answer = []for i in range(1,len(string)): #for문으로 세 단어로 나눈다 for j in range(i+1,len(string)): front = string[:i][::-1] #[::-1] : 문자열 거꾸로 뒤집기 mid = string[i:j][::-1] end = string[j:][::-1] answer.ap..
문제- https://www.acmicpc.net/problem/9295풀이주사위를 두 번 던져 나온 두 수를 a와 b로 가정한다면 Case X: 를 출력후 뒤에 두 수의 합 a+b의 값을 출력해준다.여기서 Case 번호는 1부터 시작한다는것을 명심하자. 코드#include int main(void) { int t_case; int a, b; scanf("%d", &t_case); for (int i = 1; i  t_case = int(input())for i in range(1,t_case+1): a,b = map(int,input().split()) print(f"Case {i}: {a+b}")
문제- https://www.acmicpc.net/problem/4458풀이간단하게 입력 문자열이 들어오면 문자열 첫번째 문자가 대문자인지 확인후 아니라면 대문자로 소문자에서 대문자로 변환해주고 출력시켜주면 되는 문제다. 헤더 파일 ctype.h의 isupper() ,islower() 함수를 사용하여 쉽게 대소문자 판별이 가능하다. 원래 헤더 파일 string.h에 strupr()와 strlwr() 함수로 쉽게 대소문자 변환이 가능했지만 더이상 사용할 수 없다. https://learn.microsoft.com/ko-kr/cpp/c-runtime-library/reference/strupr-wcsupr?view=msvc-170 strupr, wcsupr자세한 정보: strupr, wcsuprlearn.m..
문제https://www.acmicpc.net/problem/2566풀이해당 문제를 풀기 위해서는 2차원 배열을 사용하여야한다.코드#include int main(void) { int num, x, y; // x : 행 , y : 열 int max = -1; // max값은 0일 가능성도 있으니 -1로 초기화 int i, j; for (i = 1; i
danielkim_216
'Algorithm/BOJ' 카테고리의 글 목록 (2 Page)