VioletaBabel
스레드123456789101112131415161718192021222324252627282930using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Threading; // 스레드 사용 namespace ConsoleApp1{ class Program { static void Fa() { for (int i = 0; i -1; --i) Console.WriteLine("b{0}", i); } static void Main(string[] args) { Thread t1 = new Thread(Fa); Thread t2 = new Thre..
형변환1234567int i;double r = 20;string t; i = Convert.ToInt32(10.1); // i = (int)10.1;t = Convert.ToString(r); // t = r.ToString();i = Convert.ToInt32(t); // i = int.Parse(t);cs --출력문12Console.Write("Hello, ");Console.WriteLine("World!");cs 커서 이동1Console.SetCursorPosition(10, 10); // 커서를 10,10 위치로 이동.cs --입력문 123int i = Console.Read(); // Console.Read()는 한 글자만을 입력받아 int형으로 저장char s = (char)i; // 그..
12345678910111213141516171819202122232425262728293031#include#includeusing namespace std;int main(){ int n, *num, m, mnum, ans = 0; scanf("%d", &n); num = new int[n]; for (int i = 0; i
12345678910111213141516#includeint main(){ int n, sp = 0, st; scanf("%d", &n); st = 2 * n - 1; for (int i = n; i--; printf("\n")) { for (int i = 0; i
123456789101112131415161718192021222324252627#includeint main(){ int n, sp, st = 1; scanf("%d", &n); sp = n - 1; for (int i = n; i--; printf("\n")) { for (int i = 0; i
1234567891011121314151617#includeint main(){ int n, sp, st = 1; scanf("%d", &n); sp = n - 1; while (n--) { for (int i = 0; i
1234567891011121314151617181920212223242526272829303132333435363738394041#includeint main(){ int n, v = 0, h = 0, temp = 0; char room[100][101]; scanf("%d", &n); for (int i = 0; i 1) ++v; } for (int i = 0; i 1) ++h; } printf("%d %d", v, h);}Colored by Color Scriptercs
123456789101112131415161718192021222324252627#include#includeusing namespace std;int main(){ int n, b, c, temp; long long int ans = 0; vector a; scanf("%d", &n); for (int i = n; i--; a.push_back(temp)) scanf("%d", &temp); scanf("%d %d", &b, &c); for (int i = 0; i
테스팅 관련 질문1. 실생활에서 접하는 객체를 테스트하라2. 소프트웨어 하나를 테스트하라3. 주어진 함수에 대한 테스트 코드를 작성하라4. 발생한 이슈에 대한 해결책을 찾아라 --평가할 요소 1. 큰 그림을 이해하고 있는가 : 어느게 더 중요하고 어느게 덜 중요한지 우선순위를 매길 수 있는가. 2. 퍼즐 조각을 제대로 맞출 줄 아는가 : 소프트웨어가 어떻게 동작하는지와 그 소프트웨어가 더 큰 생태계의 일부로 어떻게 귀속되는지 이해하는가 3. 조직화 : 문제에 구조적으로 접근하고 있는가, 아니면 생각나는 대로 지르는가. 4. 실용성 : 실제로 적용 가능한 합리적인 테스트 계획을 세울 수 있는가 --실제 세계에서 객체 테스트하기 1단계 : 사용자는 누구인가? 제품의 사용 목적은 무엇인가?문제를 풀기 전에 해..
자주 쓰이는 정렬 1. 버블 정렬배열의 첫 원소보다 그 다음 원소를 비교해가며 두 원소를 바꾸는 작업을 계속한다.평균 및 최악 실행 시간 O(n^2), 메모리 O(1) 2. 선택 정렬선형 탐색을 하며 매 탐색마다 가장 작은 원소를 맨 앞으로 보내는 방식을 반복한다.평균 및 최악 실행 시간 O(n^2), 메모리 O(1) 3. 병합 정렬배열을 절반씩 나누어 각각 정렬한 후, 둘을 합하여 다시 정렬하는 방법.평균 및 최악 실행 시간 O(nlogn), 메모리는 상황에 따라 다름 4. 퀵 정렬무작위로 선정한 한 원소를 이용해, 작은 원소는 앞으로, 큰 원소는 뒤로 보낸다.평균 실행 시간 O(nlogn), 최악 실행 시간 O(n^2), 메모리 O(logn) 5. 기수 정렬각 자릿수를 순회해 나가며 각 자리의 값에 ..