error: class OOO is public, should be declared in a file named OOO.java👉 class 이름을 Main 으로 변경하면 된다.변경했더니 이번엔 런타임 에러가 뜬다👉 package (패키지명); 행을 삭제한다.👉
정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.작성해야 하는 함수는 다음과 같다.C++, C++11, C++14, C++17, C++ (Clang), C++11 (Clang), C++14 (Clang), C++17 (Clang): long long s
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.입력으로 주어진 숫자 N개의 합을 출력한다.(1) 배열'0'를 빼는 것에

알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오.첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.
문제 풀이 alpabet[26] : 알파벳 사용 빈도수를 저장할 배열, 알파벳 개수가 26개라 크기도 26. max : 배열 alpabet의 최댓값(최대 사용 빈도수)을 저장 index : 최댓값을 가지는 배열 alpabet의 인덱스를 저장 count : 값이 max인 alpabet의 요소 개수를 저장 참고 대/소문자 알파벳의 ASCII 코드 -> A~...
영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다.첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보
그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨

월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다.예를 들어 A=1,000, B=
첫째 줄에 N(1 ≤ N ≤ 1,000,000,000)이 주어진다.입력으로 주어진 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나는지 출력한다.👉문제로 이동
문제 무한히 큰 배열에 다음과 같이 분수들이 적혀있다. 풀이 홀수 줄은 대각선 위쪽으로 순서를 세고, <span style='background-color: #87

땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다.달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다.달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지
프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수를 포함하고 있으며 각각 호텔의 층 수, 각 층의 방 수, 몇 번째

평소 반상회에 참석하는 것을 좋아하는 주희는 이번 기회에 부녀회장이 되고 싶어 각 층의 사람들을 불러 모아 반상회를 주최하려고 한다.이 아파트에 거주를 하려면 조건이 있는데, “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들

평소 반상회에 참석하는 것을 좋아하는 주희는 이번 기회에 부녀회장이 되고 싶어 각 층의 사람들을 불러 모아 반상회를 주최하려고 한다.이 아파트에 거주를 하려면 조건이 있는데, “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.첫째 줄에 A와 B가 주어진다. (0 < A,B < 1010000)첫째 줄에 A+B를 출력한다.while문을 탈출했다는 건 ans이 음수라는 뜻이므로 5kg, 3kg 봉지로 설탕 Nk

문제 풀이

문제 풀이 실수 문제를 제대로 읽자 : 짝수라는 설명만 보고 냅다 0 == idx일 경우를 제외시켜 버렸다. 예시를 보니 0일 때도 짝수로 보고 출력하고 있었다.. 문자에 작은 따옴표 붙이기 : 1 == code[idx]가 아니라'1' == code[idx] 가 맞다.

문제 풀이

문제 풀이 다 다를 때 : a + b + c 2개 같을 때 : (a + b + c) \* (a\a + b\b + c\*c) 다 같을 때 : (a + b + c) \* (a\* a + b\b + c\c)\(a\a\a + b\b\b + c\c\*c) = (3a) \* (

문제 풀이

문제 풀이

문제정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다.풀이아직

int solution(int a, int b, int c, int d) { int answer = 0; int p = 0; int arr4 = { a, b, c, d }; int dice6 = {0,};}int main(){ solution

문제 풀이

문제 풀이

문제어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다.예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다.문자열 my_string과 is_prefix가 주어질 때, is_pr

문제문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요.풀이

문제 풀이 알파벳 개수는 26개 C++은 함수에서 배열을 반환할 수 없다.

문제 풀이 미완

문제문자열 my_string과 정수 배열 indices가 주어질 때, my_string에서 indices의 원소에 해당하는 인덱스의 글자를 지우고 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.풀이

문제 풀이

문제정수 배열 arr가 주어집니다. 배열 안의 2가 모두 포함된 가장 작은 연속된 부분 배열을 return 하는 solution 함수를 완성해 주세요.단, arr에 2가 없는 경우 -1을 return 합니다.풀이

문제 풀이 오답 실패1 while (1 != num && 500 > answer)로 돌렸더니 시간 초과 -> for문으로 수정 실패2 오버플로우 때문에 실행 실패 -> 입력받은 num을 long long형으로 변환함 정답

문제 풀이1 - 단순 덧셈 풀이2 - 동적 할당 assign() https://modoocode.com/183 https://learn.microsoft.com/ko-kr/cpp/standard-library/vector-class?view=msvc-170 ve

문제 풀이 유클리드 호제법 참고 최대공약수 구할 때 유용한 방법. 과정 맨 처음에 - 큰 수를 작은 수로 나눈다. 그 이후 - 나누는 수를 나머지로 나눈다. 나머지_가 0_ 이 될 때의 나누는 수가 최대공약수이다.

문제 풀이 예제 123(10)을 3진수로 변환하기 몫 / 나눠지는 수 ... 나머지 3 / 123 ... 0 3 / 41 ... 2 3 / 13 ... 1 3 / 4 ... 1 3 / 1 ... 1 -> 11120(3) 뒤집으면 02111 10진수로

문제 풀이 sort() https://learn.microsoft.com/ko-kr/cpp/standard-library/algorithm-functions?view=msvc-170#sort https://zoosso.tistory.com/1086 지정된 범위에

문제 풀이 오답 이 코드는 문제의 테스트 케이스는 통과하지만 제출하면 일부 실패가 뜬다. 일단 다른 풀이로 답을 맞추긴 했지만 왜 틀린 건지 생각해 봤다. 내가 빠뜨린 예외 문자열이 공백문자로 시작하는 경우 : 공백문자를 단어 사이에 넣으려고 한 게 오류 공백문자가 2개 이상인 경우 : 공백문자를 단어 사이에 한 개씩 넣으려고

문제 풀이 substr() 지정한 문자열 시작 위치부터 특정 문자 수까지의 부분 문자열을 리턴한다. > [참고] https://learn.microsoft.com/ko-kr/cpp/assembler/masm/substr?view=msvc-170 https://mo

문제 풀이 number의 길이가 13까지길래 그냥 3중 for문으로 풀었다.

문제 풀이 ASCII 코드 영어 대문자 : 65~90, 소문자 : 97~122 오답 테스트 케이스 일부 실패가 뜬다. 내 실수 만약 s의 문자가 72(H) 이상이고 n이 25일 경우, 72+25 = 97이므로 대문자 H가 a가 되어버린다! -> zy GH가 나와

assgin은 초기화하는 함수(라서 기존 내용 없어짐)append는 맨 뒤에 추가하는 함수(라서 기존 내용 그대로)

레퍼런스 count가 commands의 각 요소를 참조한다.이 때 정수 i, j, k에 각각 count0 - 1, count1 -1, count2 -1를 할당한다. (벡터의 인덱스가 0으로 시작하므로 1을 빼줌)벡터 tmp를 arrayi~arrayj 범위 값으로 할당한

문제 풀이 하노이 탑 문제 풀이 (n : 원판) 1번 장대에서 2번 장대로 : n-1개 1번 장대에서 3번 장대로 : 1개 (제일 아래 큰 원판) 2번 장대에서 3번 장대로 : n-1개 -> 2^n-1 번 옮기면 원판을 최소 횟수로 옮길 수 있다. 원판 최대 개수

문제 > (1 ≤ N 풀이 참고 퀸은 가로막는 기물만 없다면 상하좌우, 대각선 방향으로 원하는 만큼 이동하여 공격할 수 있다. 퀸 개수 N 입력 solution(0) if 전달받은 인자 row 와 퀸 개수인N이 같다면 -> else 0~N행까지 순회하며 체크 -> 대각선/상하좌우 확인 > 참고 https://www.chess.com/ko/terms...

문제 풀이 > 1. 서로 다른 위치의 원소 2개를 더하는 모든 경우의 수를 구하여 벡터 answer에 넣는다. answer를 오름차순으로 정렬한다. 중복 제거 > 참고 벡터 중복 제거 https://youtu.be/IkImFugfFQk?si=2xAqadRVDKonJXrj

문제 풀이

문제 저 7칸짜리 모래시계의 원소의 합을 모두 구해서 가장 큰 값을 반환한다. 풀이

문제 풀이 #include #include using namespace std; int arr[10000]; int idxTop = -1; void push(int X) { if (9999 idxTop) return -1; int tmp; tmp = a

문제 풀이

문제 풀이 힙 이진 트리 기반 자료구조 중복 허용 기능 삽입 push(x) 최소값 출력 peek() 최소값 제거 pop() 배열로 구현 배열 인덱스 : 노드의 key(우선순위)를 의미한다. 부모자식 관계를 편하게 계산하기 위해 인덱스 0은 패스하고 1부터 시작한다. 부모 key : 자식 key / 2 자식 key : 부모 key * 2 혹은 부...