분류 전체보기374 프로그래머스 Level1 : 정수 내림차순으로 배치하기 [ 얍삽한 방법 1 ] using System;//Array.sort를 사용하기 때문에 입력 public class Solution { public long solution(long n) { long answer = 0; string num = n.ToString();//long n을 string으로 변환 char[] num1 = new char[num.Length]; //string은 읽기 전용이다. 그래서 char배열을 선언 for (int i = 0; i < num1.Length; i++) //입력된 길이만큼 비교할 수 있게 반복문 작성 { num1[i] = num[i]; //string에 각 index번째있는 char들을 num1배열에 넣어준다 } Array.Sort(num1); //num1 정렬.. 2020. 6. 28. 프로그래머스 Level1 : 자릿수 더하기 using System; public class Solution { public int solution(int n) { int answer = 0; string num = n.ToString(); //int --> string으로 변환 for(int i=0; i < num.Length; i++) //입력된 수의 길이 만큼 반복 { answer += int.Parse(num[i].ToString());//string에 있는 char들을 다시 //string으로변환 후 int로 변환 }//num[0]에 '1'이 num[1]에 '2' 2020. 6. 28. 프로그래머스 Level 1 : 두 정수 사이의 합 public class Solution { public long solution(int a, int b) { long answer = 0; if (a < b) { for (int i = a; i =b; i--) { answer += i; } } return answer; } } a와 b의 범위는 -10,000,000에서 +10,000,000까지이다. 1. a의 입력 값이 b의 입력 값보다 작을 때와 a의 입력 값이 b의 입력 값보다 클 때를 지정해줍니다. 2. 그리고 각각 내부에 a부터 b까지 반복하는 함수와 해당 값을 answer에 저장합니다. 3. a가 b보다 작을 때는 a부터 b까지 증가하는 반복문을 4. a가 b보다 작을 때는 a부터 b까지 감소하는 반복문을 선언해주어 문제를 해결합니다. 2020. 6. 25. 프로그래머스 LEVEL 1 : 직사각형 별찍기 using System; public class Example { public static void Main() { String[] s; Console.Clear(); s = Console.ReadLine().Split(' '); int a = Int32.Parse(s[0]); int b = Int32.Parse(s[1]); for(int i = 0; i 2020. 6. 25. 프로그래머스 LEVEL1 : 약수의 합 public class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i 2020. 6. 25. 프로그래머스 LEVEL 1 : 문자열을 정수로 바꾸기 using System; public class Solution { public int solution(string s) { int answer = Convert.ToInt32(s); return answer; } } 문자열을 정수형으로 변환하는 함수인 Convert.ToInt32()를 사용하여 해결 Convert.ToInt32() 을 사용할 때는 상단에 using System을 선언 해주어야 한다. 2020. 6. 25. 프로그래머스 Level 1 : 수박수박수박수박수박수? public class Solution { public string solution(int n) { string answer = ""; for(int i=0; i 2020. 6. 25. C# 18 : 네트워크 프로그래밍1 네트워크 네트워크는 그물에서 파생된 단어로 어떤 물건이나 사람 등의 상호 연결되어 있는 체계를 말한다. 보통 우리가 이야기하는 네트워크는 컴퓨터들이 상호 연결되어 있는 "컴퓨터 통신 네트워크"입니다. TCP/IP 스택 컴퓨터끼리 네트워크에서 데이터를 주고받기 위해서는 그 네트워크에서 통용되는 프로토콜을 따라야한다. 프로토콜은 규약, 규칙이라는 뜻의 낱말로, 여기에서는 컴퓨터들이 네트워크를 통해 데이터를 주고받기 위한 "통신 규약"을 말한다. 인터넷은 분명히 전 세계에서 가장 거대한 네트워크이긴 하지만, 유일한 네트워크는 아니다. 이 말은 즉, 인터넷 외에도 다양한 통신 네트워크가 존재한다는 뜻이다. TCP/IP 사실상 표준 프로토콜, 인터넷에서 데이터를 주고받는 데 필요한 일련의 프로토콜 모음이다. TC.. 2020. 6. 17. c# 17 : Thread(스레드) 프로세스와 스레드 ( Process & Thread ) 프로세스 실행 파일이 실행되어 메모리에 적제된 인스턴스이다. 가령 word.exe가 실행 파일이라면, 이 실행 파일을 실행한 것이 프로세스이다. 프로세스는 반드시 하나 이상의 스레드(Thread)로 구성됩니다. 스레드 운영체제가 CPU 시간을 할당하는 기본 단위인데, 프로세스가 밧줄이라면 스레드는 밧줄을 이루는 실이라고 할 수 있습니다 장점 사용자 대화형 프로그램에서 멀티 스레드를 이용하면 응답성을 높일 수 있다는 점을 꼽을 수 있다. 멀티 프로세스 방식에 비해 멀티 스레드 방식이 자원 공유가 쉽다는 것 멀티 프로세스는 GUI가 없는 웹 서버같은 서버용 애플리케이션에서 많이 취급하는 구조이다. 프로세스끼리 데이터를 교환하려면 소켓이나 공유 메모리 같.. 2020. 6. 17. C# 16 : File(파일) 파일 다루기 파일 정보와 디렉토리 정보 다루기 파일(File)은 컴퓨터 저장 매체에 기록되는 데이터의 묶음이다. 디렉토리(Diretory)는 파일이 위치하는 주소로, 파일(서류)을 담는다는 의미에서 폴더(Folder)라고 부르기도 한다. .NET 프레임워크에서는 파일과 디렉토리 정보를 손쉽게 다룰 수 있도록 System.IO 네임스페이스 아래에 다음과 같은 클래스들을 제공한다. File : 파일의 생성, 복사, 삭제, 이동, 조회를 처리하는 정적메소드를 제공 FileInfo : File 클래스와 하는 일은 동일하지만 정적 메소드 대신 인스턴스 메소드를 제공 Directory : 디렉토리의 생성, 삭제, 이동, 조회를 처리하는 정적 메소드를 제공 / static 메소드 -> 일반 함수에 가까움 Direct.. 2020. 6. 17. 이전 1 ··· 24 25 26 27 28 29 30 ··· 38 다음 반응형