# SW Expert Academy

SW Expert Academy-4676-Python
코드 결과 ChatGPT Code ChatGPT 문제풀이 > 입력값으로부터 테스트 케이스의 수 T를 받습니다. T번 반복하면서 각 테스트 케이스에 대한 입력값을 받습니다. 문자열과 하이픈의 개수 및 위치를 입력받습니다. 하이픈을 문자열에 삽입하여 새로운 문자열을 생성합니다. 생성된 문자열을 출력합니다. ChatGPT 문제풀이와의 비교 > ChatGP...

SW Expert Academy-5789-Python
코드 결과 ChatGPT Code ChatGPT 문제풀이 > 입력값으로부터 테스트 케이스의 수 T를 받습니다. T번 반복하면서 각 테스트 케이스에 대한 입력값을 받습니다. 길이가 N이고 모든 상자의 값이 0인 리스트를 생성합니다. Q번 반복하면서 각 작업에 대해 L부터 R까지의 상자 값을 작업 번호로 변경합니다. 최종적으로 변경된 상자의 값들을 출력합...

SW Expert Academy-10912-Python
주어진 문제를 해결하기 위해 다음과 같은 접근 방식을 사용할 수 있습니다:입력값으로부터 테스트 케이스의 수 T를 받습니다.T번 반복하면서 각 테스트 케이스에 대한 입력값을 받습니다.각 테스트 케이스에서 같은 문자를 짝지어 제거하고, 남은 문자를 구합니다.만약 남은 문자

SW Expert Academy-14555-Python
위의 코드에서 count_balls 함수는 문자열 s에서 잡초를 제거하여 초원에 놓을 수 있는 공의 최소 개수를 계산하는 함수입니다. 이 함수는 문자열을 한 글자씩 확인하면서 열린 괄호 (가 나오면 open_count 변수를 증가시키고, 닫힌 괄호 )가 나오면 open
[SW Expert Academy] - 1966 숫자를 정렬하자 JAVA
문제 링크테스트 케이스가 50보다 작아서 버블정렬을 사용해도 되지만 그냥 Arrays.sort() 사용해서 풀었다. T(테스트 케이스 수)for(tc : 1 ~ T){ N(해당 테스트 케이스의 숫자 개수) AN 선언 for( i : 0 ~ N ) {

SW Expert Academy-13229-Python
주어진 문제에서는 입력으로 주어진 요일(S)로부터 다음 일요일까지 남은 일수를 계산해야 합니다. 문제를 해결하기 위해서는 요일의 순환 패턴을 이해하고, 주어진 요일(S)로부터 일요일까지 남은 일수를 계산하는 로직을 작성해야 합니다.주어진 문제에서 요일은 "MON", "

[SW Expert Academy] 1219 [S/W 문제해결 기본] 4일차 - 길찾기
그림과 같이 도식화한 지도에서 A도시에서 출발하여 B도시로 가는 길이 존재하는지 조사하려고 한다.길 중간 중간에는 최대 2개의 갈림길이 존재하고, 모든 길은 일방 통행으로 되돌아오는 것이 불가능하다.다음과 같이 길이 주어질 때, A도시에서 B도시로 가는 길이 존재하는지

SW Expert Academy-1970-Python
해당 문제는 거스름돈을 계산하는 문제입니다. 입력으로 주어지는 거슬러 주어야 할 금액 N에 대해 각 돈의 종류마다 필요한 개수를 계산하여 출력해야 합니다.ChatGPT code: 스트 케이스의 개수 T와 각 테스트 케이스마다 거슬러 주어야 할 금액 N을 입력 받는 부분

SW Expert Academy-1959-Python
코드 결과 ChatGPT Code ChatGPT 문제풀이 > 해당 문제는 두 개의 숫자열에서 숫자들을 서로 마주보는 위치를 변경하여 곱한 뒤 최댓값을 구하는 문제입니다. 이를 해결하기 위해 다음과 같은 접근 방법을 사용할 수 있습니다: 주어진 숫자열 Ai와 Bj를 각각 리스트로 저장합니다. 더 긴 숫자열의 길이를 변수 max_length에 저장합니다....
[SW Expert Academy] 9611 명진이와 동휘의 숫자 맞추기[D3]
명진이와 동휘가 숫자 맞추기 게임을 한다.게임 방법은 명진이가 0 에서 9 사이의 숫자를 하나 생각하면, 동휘가 질문을 통해 명진이가 생각한 숫자가 어떤 것인지 맞추는 것이다.동휘는 명진이가 생각한 숫자를 맞추는 데 총 N번의 질문 했다.동휘는 질문을 한 번 할 때,

SW Expert Academy-1933-Python
위 코드의 시간 복잡도는 O(N)입니다.약수를 찾기 위해 1부터 N까지의 수를 모두 확인하는 반복문이 있습니다. 이 반복문은 N에 비례하는 시간이 걸리므로 O(N)의 시간 복잡도를 가집니다. 따라서 입력된 정수 N에 따라 약수를 찾는 데 걸리는 시간이 선형적으로 증가합
2001. 파리퇴치(JAVA)
4중 for문을 이용해서 풀이하면 RunTime Error 가 난다. 구글링해보니 대부분 이방법으로 풀었는데 어떻게 넘어간건지 모르겠다. DP 방법을 사용해서 풀수 있다던데 잘 이해가 안되서 아직 해결하지 못했다. 나중에 따로 공부 해서 올릴것.
1926. 간단한 369 게임(JAVA)
1926. 간단한 369 게임 > #### 나머지를 이용하여 3, 6, 9 가 나오는 횟수를 카운트하는 방법으로 풀이 했다. >