[프로그래머스,C#] 문자열 붙여서 출력하기 두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다.입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요.입력 #1apple pen출력 #1applepen public static void Main() { Console.Clear(); string str = Console.ReadLine().Replace(" ",""); Console.Write(str); } 코딩문제 2025.02.04
[프로그래머스,C#] 덧셈식 출력하기 두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.a + b = c public static void Main() { String[] s; Console.Clear(); s = Console.ReadLine().Split(' '); int a = Int.Parse(s[0]); int b = Int.Parse(s[1]); int total= a+b; Console.WriteLine("{0} + {1} = {2}", a,b,total); } 코딩문제 2025.02.04
🔥내일배움캠프 9일차 TIL 오늘의 학습키워드"TextRPG"✏️오늘 배운 내용 ▼과제 4일차 링크https://leejiyoung0511.tistory.com/14 💭오늘의 회고팀 프로젝트에서는 또 무언갈 새로운걸 해볼까 기대가 된다. TIL 2025.02.04
[TextRPG] 게임저장을 해보자(+ 음악재생) ● 게임 저장도전과제 중 하나인 게임 저장하기를 구현하기 위해 Newtonsoft.Json을 사용하기로 했다. 먼저, 상단의 프로젝트>Nuget프로젝트관리>NewtonsoftJson를 검색해 다운해준다.using Newtonsoft.Json; 스크립트에 위 코드를 적으면 Json관련 코드를 쓸 수 있게된다. DataManager를 Json으로 저장하고, 불러올때는 Json을 DataManager로 바꿔서 _Instance에 넣어줬다. public void Save() { string dataManager = JsonConvert.SerializeObject(Instance); File.WriteAllText(GetFilePath(), da.. 과제 2025.02.04
[프로그래머스,C#]a와 b 출력하기 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.입력 #14 5출력 #1a = 4 b = 5 public static void Main() { String[] s; s = Console.ReadLine().Split(' '); int a = Int.Parse(s[0]); int b = Int.Parse(s[1]); Console.WriteLine("a = {0}\nb = {1}", a,b); } 출력을 아래와 같이 쓸수도 있다.Console.WriteLine($"a = {a}\nb = {b}"); 코딩문제 2025.02.03
[프로그래머스,C#]특수문자 출력하기 다음과 같이 출력하도록 코드를 작성해 주세요.!@#$%^&*(\'"?:; public static void Main() { string s = "!@#$%^&*(\\\'\"?:;"; Console.Write(s); } 코딩문제 2025.02.03
🔥내일배움캠프 8일차 TIL 오늘의 학습키워드"고급문법"✏️오늘 배운 내용● 다중상속의 문제같은 이름의 멤버를 가지고 있을때 어떤 부모 클래스의 멤버를 사용해야하는지 모호해진다.클래스 간의 관계가 복잡해진다.이름 충돌과 충돌 해결의 어려움이 있다.코드의 복잡성을 증가시키고 유지 보수성이 저하될 수 있다.● 인터페이스(interface) : 클래스가 구현해야 하는 멤버들을 정의하는것 💡 사용하는 이유는?코드의 재사용성다중 상속 제공유연한 설계 고블린 클래스가 IMonster인터페이스를 구현할경우 모든 인터페이스 멤버를 구현안하면아래와 같이 에러가 뜬다. ▼예제 모든 인터페이스 멤버를 구현하면 에러는 사라진다. 인터페이스(interface) 추상클래스(abstract class) 추상적인 동작만 정의 일부 동작의 .. TIL 2025.02.03
🔥내일배움캠프 7일차 TIL 오늘의 학습키워드"객체지향 프로그래밍과 고급 문법"✏️오늘 배운 새로운 내용객체지향 프로그래밍캡슐화 : 관련된 데이터와 기능을 하나로 묶는것상속 : 기존의 클래스를 확장하여 새로운 클래스를 만드는 메커니즘,코드의 중복을 줄일 수 있다.▼상속의 예시Dog와 Cat 클래스는 Animal의 클래스를 상속받아 PrintInfo 함수를 사용할 수 있게 된다. class Animal { public string Name; public void PrintInfo() { Console.WriteLine($"동물의 이름은{Name}입니다"); } } class Dog.. TIL 2025.01.31
[프로그래머스,C#]문자열 출력하기 문자열 str 이 주어질 때, str을 출력하는 코드를 작성해 보세요. public static void Main() { String str; str = Console.ReadLine(); Console.WriteLine(str); } 제출하고 다른사람들의 코드를 보는데 Console.Clear();가 많이 보였다.Console.Clear() 는 콘솔 창에 출력된 모든 내용을 삭제하고, 커서를 화면의 맨 위로 이동할수있는 기능이였다. 코딩문제 2025.01.27
🔥내일배움캠프 6일차 TIL 오늘의 학습키워드"C# 문법"✏️오늘 배운 내용오늘은 C#의 기초와 문법에 대해서 공부를 하였다. Console.Write : 출력 Console.WriteLine을쓰면 표시하는 값 뒤에 줄 바꿈이 추가가 된다.Console.Write("안녕하세요");Console.Write("반갑습니다");[출력]안녕하세요반갑습니다 ↓`Console.WriteLine("안녕하세요");Console.Write("반갑습니다");[출력]안녕하세요반갑습니다 Console.ReadLine : 입력Console.Write("숫자를 입력해주세요: ");string input = Console.ReadLine();int inputNum = int.Parse(input); // 받은 문자열을 정수로 변환Console.WriteLin.. TIL 2025.01.27