Koala - 6기

https://www.acmicpc.net/problem/4740 4740번: 거울, 오! 거울 하나 또는 그 이상의 줄에 각각 ASCII 글자로 나타낼 수 있는 단어들(알파벳, 숫자, 공백, 구두점 등)로 구성된 문장을 입력한다. 각 문장은 최소 1글자에서 최대 80글자로 이루어져 있으며, ***을 www.acmicpc.net 문제 해석 ASCII 글자로 나타낼 수 있는 문자열을 입력하고, 입력이 끝나면 해당 문자열을 역순으로 출력한다. 이는 ***을 입력하기 전까지 반복된다. 코드 while True: a = input() if a == "***": break else: print(a[::-1]) 문제 풀이 입력받은 a가 ***이면 반복문을 종료하고, ***이 아니라면 문자열을 역으로 출력한다.
https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net 문제 분석 코드 #include #include #include using namespace std; int n,m; int dp[1001],arr[1001]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n; //memset(dp..
https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net 소스코드: n=int(input()) for i in range(n): s=list(map(str,input())) num=0 for j in range(len(s)): if(s[j]=='('): num+=1 else: num-=1 if(num
https://www.acmicpc.net/problem/19944 19944번: 뉴비의 기준은 뭘까? 2020 INPC는 IGRUS 뉴비들을 위해 열리는 대회입니다. 하지만 영수 할아버지나 인용 할아버지와 같이 14학번이지만 마음만은 뉴비인 어르신들 때문에 대회장이 TLE들의 파티가 되자 뉴비의 기준을 정 www.acmicpc.net 코드 문제풀이 조건문을 사용하여 m의 범위에 따라 이에 상응하는 문구를 출력한다. ,
2557번: Hello World (acmicpc.net) 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 해석 코딩 공부의 시작, 대표적인 출력 문구이다. 코드 #include using namespace std; int main(){ cout
https://www.acmicpc.net/problem/17388 17388번: 와글와글 숭고한 첫 번째 줄에 숭실대학교의 참여도, 고려대학교의 참여도, 한양대학교의 참여도를 의미하는 세 자연수 S, K, H가 공백으로 구분되어 주어진다. (0 ≤ S, K, H ≤ 100) 세 대학의 참여도는 모두 다르다. www.acmicpc.net 문제 풀이 학교와 참여점수가 한 쌍이기 때문에 딕셔너리를 사용하여 문제를 풀었다. 마지막 출력값이 학교 이름이기 때문에 키를 점수로 놓고 학교 이름을 값으로 놓았다. 가장 작은 참여도 값을 찾을 때는 min 함수를 이용하였다. 코드 S,K,H=map(int,input().split()) A={S:"Soongsil",K:"Korea",H:"Hanyang"} if S+K+H..
2935번: 소음 수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게 www.acmicpc.net [코드] [문제 풀이] Number 타입으로 출력시 숫자 출력 형식이 달라진다. 따라서 숫자를 문자열로 변환하여 풀어야하기 때문에 0의 개수를 세고 케이스를 나누어 문자열로 덧셈 또는 곱셈 결과를 출력하였다.
문제해석 첫째 줄에 테스트 케이스의 개수 T가 주어지고 그 개수의 수를 사용자가 입력하고 그 수만큼 '반복'해서 두 수의 더하기가 이루어지므로 반복문 중 하나인 'for문'을 써야겠다는 생각이 들었다. 코드 문제풀이 먼저 여기서 나올 수 있는 변수들은 두 수의 합을 구해야하므로 두 수(A,B) 그리고 얼마나 더하기를 반복할지 결정하는 수(C), 이렇게 3개다. 따라서 먼저 변수들을 모두 선언해준 뒤, for문을 이용하여 C만큼 반복하여 숫자를 더하는 경우를 구해줄 수 있도록 코드를 짰습니다.
https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 코드 문제 풀이 for 반복문을 이용해 2의 구구단을 출력해 준다. print 문으로 출력할 때, 변수와 문자가 조화롭게 잘 출력이 되도록 유의하여 코드를 작성해야 한다.;
코드 T = int(input()) for i in range(T) : A, B = map(int, input().split(",")) print(A+B) * A와 B가 콤마(,)로 구분되어 있다는 점에 유의해야한다.
​​문제 ​문제풀이 K/D/A를 문자열로 받고 이를 "/"를 기준으로 문자열을 쪼개어 다시 정수형으로 변환시키고 K+A를 연산하고 D=0의 여부를 확인한다. python의 경우 split함수를 쓰면 되지만 c++에는 그런 함수가 없기 때문에 stringstream 함수를 이용해 getline 함수에 맞는 인스턴스로 문자열 str을 변환시키고 getline함수로 "/"를 기준으로 잘라낸 문자를 숫자로 변환해 미리 만든 배열 li에 하나씩 집어넣는다. #include #include #include using namespace std; int main() { string str, token; cin >> str; int b = 0; int li[3]; stringstream ss(str); while (ge..
https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net 문제 해석 N 개의 수가 주어지고, 주어진 수들의 소수의 개수를 구하는 문제이다. 코드 input = __import__('sys').stdin.readline n = int(input()) ans = 0 arr = list(map(int, input().split())) for i in arr: if i < 2: continue flag = True j = 2 while j * j
KauKoala
'Koala - 6기' 카테고리의 글 목록 (7 Page)