반응형
- C1103클래스배열_문자열
- C1103개념01_클래스배열과문자열
package C1103클래스배열_문자열;
class Student{
String name;
int score;
}
public class C1103개념01_클래스배열과문자열 {
public static void main(String[] args) {
//데이터
//이 데이터를 클래스 배열에 넣겠다. 위의것 =>class Student
String data = "";
data +="김영희/30\n";
data += "이만수/40\n";
data += "이철민/60";
System.out.println(data);
//---------------------------------------
Student[] studentList = null;
//문제1) data에 있는 내용을 잘라서 studentList에 저장 후 전체출력
String[] temp = data.split("\n"); //\n으로 자르기
int stSize = temp.length;
studentList = new Student[stSize];
for(int i=0; i<stSize; i++) {
studentList[i] = new Student();
String[] info = temp[i].split("/"); // /슬러쉬로 자르기
studentList[i].name = info[0];
studentList[i].score = Integer.parseInt(info[1]);
//클래스 배열에 넣기
}
System.out.println("[이름]\t[성적]");
for(int i=0; i<stSize; i++) {
System.out.println(studentList[i].name + "\t" + studentList[i].score);
}
//------------------------------------------------------------
//문제2) 꼴등 삭제 후 다시 data에 저장
int minScore = 100;
int minIndex = 0;
for(int i=0; i<stSize; i++) {
if(minScore > studentList[i].score) {
minScore = studentList[i].score;
minIndex = i;
}
}
System.out.println("꼴등 = " + studentList[minIndex].name);
for(int i=minIndex; i<stSize - 1; i++) {
studentList[i] = studentList[i + 1];
}
stSize -= 1;
data = "";
for(int i=0; i<stSize; i++) {
data += studentList[i].name + "/";
data += studentList[i].score + "\n";
}
data = data.substring(0, data.length() - 1);
System.out.println(data);
}
}
- C1103클래스배열_문자열_개념연습
- C1103개념연습01
package C1103클래스배열_문자열_개념연습;
class Student{
String name;
int score;
}
public class C1103개념연습01 {
public static void main(String[] args) {
String data = "";
data +="김영희/30\n";
data += "이만수/40\n";
data += "이철민/60";
System.out.println(data);
Student[] studentList = null;
//문제1) data에 있는 내용을 잘라서 studentList에 저장 후 전체출력
String[] temp = data.split("\n");
int stSize = temp.length;
studentList = new Student[stSize];
for(int i=0; i<stSize; i++) {
studentList[i] = new Student();
String[] info = temp[i].split("/");
studentList[i].name = info[0];
studentList[i].score = Integer.parseInt(info[1]);
}
System.out.println("[이름]\t[성적]");
for(int i=0; i<stSize; i++) {
System.out.println(studentList[i].name + "\t" + studentList[i].score);
}
//문제2) 꼴등 삭제 후 다시 data에 저장
int minScore = 100;
int minIndex = 0;
for(int i=0; i<stSize; i++) {
if(minScore > studentList[i].score) {
minScore = studentList[i].score;
minIndex = i;
}
}
System.out.println("꼴등 = " + studentList[minIndex].name);
for(int i=minIndex; i<stSize - 1; i++) {
studentList[i] = studentList[i + 1];
}
stSize -= 1;
data = "";
for(int i=0; i<stSize; i++) {
data += studentList[i].name + "/";
data += studentList[i].score + "\n";
}
data = data.substring(0, data.length() - 1);
System.out.println(data);
}
}
- C1103개념연습02
package C1103클래스배열_문자열_개념연습;
import java.util.Arrays;
class Test{
int num;
int size;
char[] data;
}
public class C1103개념연습02 {
public static void main(String[] args) {
String data ="";
data += "0/2/a/b\n";
data += "1/3/a/b/c\n";
data += "2/5/a/b/c/d/e\n";
data += "3/4/a/b/c/d\n";
data += "4/3/a/b/c\n";
data += "5/1/a";
System.out.println(data);
Test[] t = null;
// data의 정보를 클래스배열에 저장후 출력
String[] temp = data.split("\n");
t = new Test[temp.length];
for(int i=0; i<t.length; i++) {
t[i] = new Test();
String[] info = temp[i].split("/");
t[i].num = Integer.parseInt(info[0]);
t[i].size = Integer.parseInt(info[1]);
t[i].data = new char[t[i].size];
for(int j=0; j<t[i].data.length; j++) {
t[i].data[j] = info[2 + j].charAt(0);
}
}
for(int i=0; i<t.length; i++) {
System.out.println(t[i].num + " : " + Arrays.toString(t[i].data));
}
}
}
- C1103개념연습03
package C1103클래스배열_문자열_개념연습;
class Member{
int no;
int point;
String name;
boolean best;
}
public class C1103개념연습03 {
public static void main(String[] args) {
String data1 = "1001/3,1002/1,1001/3,1003/5,1004/1,1002/2";
String data2 = "1001/이만수,1002/김철수,1003/신민아,1004/박상아";
// data1은 사원번호와 판매실적이다.
// data2는 사원번호와 이름이다.
// 판매실적이 4이상인 사원은 best를 true로 저장하시오.
// 문제1) 위데이터를 참고해서 Member 클래스 배열을 완성후 전체 출력하시오.
// 문제2) 판매실적이 best인 회원 이름을 출력하시오.
Member[] memberList = null;
String[] temp1 = data1.split(",");
String[] temp2 = data2.split(",");
memberList = new Member[temp2.length];
for(int i=0; i<memberList.length; i++) {
memberList[i] = new Member();
String[] info1 = temp2[i].split("/");
memberList[i].no = Integer.parseInt(info1[0]);
memberList[i].name = info1[1];
}
for(int i=0; i<temp1.length; i++) {
String[] info2 = temp1[i].split("/");
for(int j=0; j<memberList.length; j++) {
if(Integer.parseInt(info2[0]) == memberList[j].no) {
memberList[j].point += Integer.parseInt(info2[1]);
}
}
}
for(int i=0; i<memberList.length; i++) {
if(memberList[i].point >= 4) {
memberList[i].best = true;
}
System.out.println(memberList[i].no + ", " + memberList[i].name + ", " + memberList[i].point + ", " + memberList[i].best);
}
}
}
- C1104클래스배열_심화
- C1104개념01클래스배열심화_ATM
package C1104클래스배열_심화;
import java.util.Scanner;
class Member{
int number;
String id;
String name;
}
class Account{
String accountNumber;
String password;
int money;
String memberId;
}
public class C1104개념01클래스배열심화_ATM {
public static void main(String[] args) {
String[][] memberData = {
{"1001", "qwer", "김철수"},
{"1002", "mmkk11", "이영희"},
{"1003", "javaking123", "최민수"}
};
String[][] accountData = {
{"111111111", "1234","100000", "qwer"},
{"222222222", "1234","200000", "mmkk11"},
{"333333333", "1234","300000", "mmkk11"},
{"444444444", "1234","400000", "javaking123"},
{"555555555", "1234","500000", "qwer"},
{"666666666", "1234","600000", "qwer"},
};
Account[] accountList = new Account[accountData.length];
Member[] memberList = new Member[memberData.length];
Scanner scan = new Scanner(System.in);
while(true) {
String menu = "";
menu += "[0] 종료 \n";
menu += "[1] 위 data배열들의 값들을 클래스배열에 저장 후 출력 \n";
menu += "[2] 회원 아이디를 입력받고 계좌별 잔액출력 \n";
menu += "[3] 222222222 계좌에서 444444444 계좌로 5000원 송금 후 전체출력 \n";
System.out.println(menu);
int sel = scan.nextInt();
if(sel == 0) {
break;
} else if(sel == 1) {
for(int i=0; i<memberData.length; i++) {
memberList[i] = new Member();
memberList[i].number = Integer.parseInt(memberData[i][0]);
memberList[i].id = memberData[i][1];
memberList[i].name = memberData[i][2];
System.out.println(memberList[i].number + " : " + memberList[i].id + ", " + memberList[i].name);
}
System.out.println();
for(int i=0; i<accountData.length; i++) {
accountList[i] = new Account();
accountList[i].accountNumber = accountData[i][0];
accountList[i].password = accountData[i][1];
accountList[i].money = Integer.parseInt(accountData[i][2]);
accountList[i].memberId = accountData[i][3];
System.out.println(accountList[i].memberId + " : " + accountList[i].password + ", " + accountList[i].accountNumber + ", " + accountList[i].money + "원");
}
} else if(sel == 2) {
System.out.print("아이디를 입력하세요 : ");
String id = scan.next();
for(int i=0; i<accountList.length; i++) {
if(accountList[i].memberId.equals(id)) {
System.out.println(accountList[i].accountNumber + ", " + accountList[i].money + "원");
}
}
} else if(sel == 3) {
// 222222222 계좌에서 444444444 계좌로 5000원송금후 전체출력
String from = "222222222";
String to = "444444444";
int money = 5000;
int fromIndex = 0;
int toIndex = 0;
for(int i=0; i<accountList.length; i++) {
if(from.equals(accountList[i].accountNumber)) {
fromIndex = i;
}
if(to.equals(accountList[i].accountNumber)) {
toIndex = i;
}
}
System.out.println(fromIndex);
System.out.println(toIndex);
if(accountList[fromIndex].money >= money) {
accountList[fromIndex].money -= money;
accountList[toIndex].money += money;
}
for(int i=0; i<accountList.length; i++) {
System.out.println(accountList[i].accountNumber + ", " + accountList[i].money + "원");
}
}
}
scan.close();
}
}
- C1104클래스배열_심화_개념연습
- 클래스 배열을 안 보고 한다. 최소 인턴에서 3년까지는 버틸 수 있따.
- 핵심은 클래스 배열
- C1104개념연습01
package C1104클래스배열_심화_개념연습;
import java.util.Scanner;
class Student{
int number;
String name;
}
class Subject{
int studentNumber;
String subject;
int score;
int rank;
}
public class C1104개념연습01 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String studentSample = "1001/이만수\n";
studentSample += "1002/김철만\n";
studentSample += "1003/오수정\n";
String subjectSample = "";
subjectSample += "1001/국어/100/0\n";
subjectSample += "1001/수학/32/0\n";
subjectSample += "1002/국어/23/0\n";
subjectSample += "1002/수학/35/0\n";
subjectSample += "1002/영어/46/0\n";
subjectSample += "1003/수학/60/0";
//문제1) 위 샘플 문자열들을 각각 해당 클래스 배열에 저장 후 출력
String[] temp = studentSample.split("\n");
int stSize = temp.length;
Student[] stList = new Student[stSize];
for(int i=0; i<stSize; i++) {
stList[i] = new Student();
String[] info = temp[i].split("/");
stList[i].number = Integer.parseInt(info[0]);
stList[i].name = info[1];
}
System.out.println("[번호]\t[이름]");
for(int i=0; i<stSize; i++) {
System.out.println(stList[i].number + "\t" + stList[i].name);
}
System.out.println();
temp = subjectSample.split("\n");
int subSize = temp.length;
Subject[] subList = new Subject[subSize];
for(int i=0; i<subSize; i++) {
subList[i] = new Subject();
String[] info = temp[i].split("/");
subList[i].studentNumber = Integer.parseInt(info[0]);
subList[i].subject = info[1];
subList[i].score = Integer.parseInt(info[2]);
subList[i].rank = Integer.parseInt(info[3]);
}
System.out.println("[번호]\t[과목]\t[성적]\t[랭킹]");
for(int i=0; i<subSize; i++) {
System.out.print(subList[i].studentNumber + "\t" + subList[i].subject + "\t");
System.out.println(subList[i].score + "\t" + subList[i].rank + "\t");
}
System.out.println();
//문제2) 점수가 59점 이하인 과목은 전부 삭제 후 다시 문자열로 저장 후 출력
while(true) {
int index = -1;
for(int i=0; i<subSize; i++) {
if(subList[i].score <= 59) {
index = i;
break;
}
}
if(index == -1) {
break;
} else {
for(int i=index; i<subSize - 1; i++) {
subList[i] = subList[i + 1];
}
subSize -= 1;
}
}
subjectSample = "";
for(int i=0; i<subSize; i++) {
subjectSample += subList[i].studentNumber + "/";
subjectSample += subList[i].subject + "/";
subjectSample += subList[i].score + "/";
subjectSample += subList[i].rank + "\n";
}
subjectSample = subjectSample.substring(0, subjectSample.length() - 1);
System.out.println(subjectSample);
scan.close();
}
}
- C1104개념연습02
package C1104클래스배열_심화_개념연습;
import java.util.Scanner;
class Member{
int number;
String id;
String name;
}
class Account{
String accountNumber;
String password;
int money;
String memberId;
}
public class C1104개념연습02 {
public static void main(String[] args) {
String[][] memberData = {
{"1001", "qwer", "김철수"},
{"1002", "mmkk11", "이영희"},
{"1003", "javaking123", "최민수"}
};
String[][] accountData = {
{"111111111", "1234","100000", "qwer"},
{"222222222", "1234","200000", "mmkk11"},
{"333333333", "1234","300000", "mmkk11"},
{"444444444", "1234","400000", "javaking123"},
{"555555555", "1234","500000", "qwer"},
{"666666666", "1234","600000", "qwer"},
};
Account[] accountList = new Account[accountData.length];
Member[] memberList = new Member[memberData.length];
Scanner scan = new Scanner(System.in);
while(true) {
String menu = "";
menu += "[0] 종료 \n";
menu += "[1] 위 data배열들의 값들을 클래스배열에 저장 후 출력 \n";
menu += "[2] 회원 아이디를 입력받고 계좌별 잔액출력 \n";
menu += "[3] 222222222 계좌에서 444444444 계좌로 5000원 송금 후 전체출력 \n";
System.out.println(menu);
int sel = scan.nextInt();
if(sel == 0) {
break;
} else if(sel == 1) {
for(int i=0; i<memberData.length; i++) {
memberList[i] = new Member();
memberList[i].number = Integer.parseInt(memberData[i][0]);
memberList[i].id = memberData[i][1];
memberList[i].name = memberData[i][2];
System.out.println(memberList[i].number + " : " + memberList[i].id + ", " + memberList[i].name);
}
System.out.println();
for(int i=0; i<accountData.length; i++) {
accountList[i] = new Account();
accountList[i].accountNumber = accountData[i][0];
accountList[i].password = accountData[i][1];
accountList[i].money = Integer.parseInt(accountData[i][2]);
accountList[i].memberId = accountData[i][3];
System.out.println(accountList[i].memberId + " : " + accountList[i].password + ", " + accountList[i].accountNumber + ", " + accountList[i].money + "원");
}
} else if(sel == 2) {
System.out.print("아이디를 입력하세요 : ");
String id = scan.next();
for(int i=0; i<accountList.length; i++) {
if(accountList[i].memberId.equals(id)) {
System.out.println(accountList[i].accountNumber + ", " + accountList[i].money + "원");
}
}
} else if(sel == 3) {
// 222222222 계좌에서 444444444 계좌로 5000원송금후 전체출력
String from = "222222222";
String to = "444444444";
int money = 5000;
int fromIndex = 0;
int toIndex = 0;
for(int i=0; i<accountList.length; i++) {
if(from.equals(accountList[i].accountNumber)) {
fromIndex = i;
}
if(to.equals(accountList[i].accountNumber)) {
toIndex = i;
}
}
System.out.println(fromIndex);
System.out.println(toIndex);
if(accountList[fromIndex].money >= money) {
accountList[fromIndex].money -= money;
accountList[toIndex].money += money;
}
for(int i=0; i<accountList.length; i++) {
System.out.println(accountList[i].accountNumber + ", " + accountList[i].money + "원");
}
}
}
scan.close();
}
}
- C1104개념연습03
package C1104클래스배열_심화_개념연습;
class User{
String id;
}
class Item{
String name;
int price;
}
class Cart{
String userId;
String itemName;
}
public class C1104개념연습03 {
public static void main(String[] args) {
String data1 = "qwer/asdf/zxcv";
String data2 = "새우깡,1200/감자깡,3200/고구마깡,2100";
String data3 = "qwer,새우깡/qwer,고구마깡/asdf,감자깡/qwer,새우깡/zxcv,새우깡";
User[] userList;
Item[] itemList;
Cart[] cartList;
// [문제] 문자열을 각각의 클래스배열에 저장하고, 회원별로 구매한 상품 총 금액을 출력하시오.
// [정답] qwer(4500), asdf(3200), zxcv(1200)
String[] tempData1 = data1.split("/");
String[] tempData2 = data2.split("/");
String[] tempData3 = data3.split("/");
userList = new User[tempData1.length];
for(int i=0; i<userList.length; i++) {
userList[i] = new User();
userList[i].id = tempData1[i];
}
itemList = new Item[tempData2.length];
for(int i=0; i<itemList.length; i++) {
itemList[i] = new Item();
String[] info = tempData2[i].split(",");
itemList[i].name = info[0];
itemList[i].price = Integer.parseInt(info[1]);
}
cartList = new Cart[tempData3.length];
for(int i=0; i<cartList.length; i++) {
cartList[i] = new Cart();
String[] info = tempData3[i].split(",");
cartList[i].userId = info[0];
cartList[i].itemName = info[1];
}
int[] total = new int[userList.length];
for(int i=0; i<cartList.length; i++) {
for(int j=0; j<userList.length; j++) {
if(userList[j].id.equals(cartList[i].userId)) {
for(int k=0; k<itemList.length; k++) {
if(cartList[i].itemName.equals(itemList[k].name)) {
total[j] += itemList[k].price;
}
}
}
}
}
for(int i=0; i<userList.length; i++) {
System.out.println(userList[i].id + "(" + total[i] + ")");
}
}
}
- C1104개념연습04
package C1104클래스배열_심화_개념연습;
import java.util.Scanner;
/*
class User{
String id;
}
class Item{
String name;
int price;
}
class Cart{
String userId;
String itemName;
}
*/
public class C1104개념연습04 {
public static void main(String[] args) {
String[] userIdList = {"aaa" , "bbb" , "ccc"};
String[] itemNameList = {"사과" , "칸초" , "귤" , "감"};
int [] itemPriceList = {10000, 2000, 6500, 3300};
String[] cartUserIdList = {"aaa" , "ccc" , "aaa" , "bbb" , "aaa" ,"ccc"};
String[] cartItemNameList = {"칸초" , "귤" , "칸초" , "사과" , "감" ,"사과"};
User[] userList = new User[userIdList.length];
for(int i =0; i < userList.length; i++) {
userList[i] = new User();
userList[i].id = userIdList[i];
}
Item[] itemList = new Item[itemNameList.length];
for(int i =0; i < itemList.length; i++) {
itemList[i] = new Item();
itemList[i].name = itemNameList[i];
itemList[i].price = itemPriceList[i];
}
Cart[] cartList = new Cart[cartUserIdList.length];
for(int i =0; i < cartList.length; i++) {
cartList[i] = new Cart();
cartList[i].userId = cartUserIdList[i];
cartList[i].itemName = cartItemNameList[i];
}
Scanner scan = new Scanner(System.in);
while(true) {
System.out.println("[0] 종료\n"
+ "[1] 전체출력\n"
+ "[2] 회원 aaa가 주문한 각 아이템이름과 가격들을 출력 \n"
+ "[3] 카트내용을 전부출력(회원 별 아이템 전체와 아이템 가격을 출력)\n"
+ "[4] 주문한 아이템 갯수가 가장많은 회원출력\n"
+ "[5] 주문한 아이템 총액이 가장큰 회원출력");
int sel = scan.nextInt();
if(sel == 0) {
break;
} else if(sel == 1) {
} else if(sel == 2) {
for(int i=0; i<cartList.length; i++) {
if(cartList[i].userId.equals("aaa")) {
System.out.print(cartList[i].itemName + " : ");
for(int j=0; j<itemList.length; j++) {
if(cartList[i].itemName.equals(itemList[j].name)) {
System.out.println(itemList[j].price + "원");
}
}
}
}
} else if(sel == 3) {
for(int i=0; i<userList.length; i++) {
System.out.println(userList[i].id + "회원 >>> ");
for(int j=0; j<cartList.length; j++) {
if(userList[i].id.equals(cartList[j].userId)) {
System.out.print(cartList[j].itemName + " : ");
for(int k=0; k<itemList.length; k++) {
if(cartList[j].itemName.equals(itemList[k].name)) {
System.out.println(itemList[k].price + "원");
}
}
}
}
}
} else if(sel == 4) {
int maxCount = 0;
int maxIndex = 0;
for(int i=0; i<userList.length; i++) {
int count = 0;
for(int j=0; j<cartList.length; j++) {
if(userList[i].id.equals(cartList[j].userId)) {
count += 1;
}
}
if(maxCount < count) {
maxCount = count;
maxIndex = i;
}
}
System.out.println(userList[maxIndex].id + "회원");
} else if(sel == 5) {
int maxTotal = 0;
int maxIndex = 0;
for(int i=0; i<userList.length; i++) {
int total = 0;
for(int j=0; j<cartList.length; j++) {
if(userList[i].id.equals(cartList[j].userId)) {
for(int k=0; k<itemList.length; k++) {
if(cartList[j].itemName.equals(itemList[k].name)) {
total += itemList[k].price;
}
}
}
}
if(maxTotal < total) {
maxTotal = total;
maxIndex = i;
}
}
System.out.println(userList[maxIndex].id + "회원");
}
}
scan.close();
}
}
- C1104개념연습05
package C1104클래스배열_심화_개념연습;
import java.util.Scanner;
class User2{
String id;
}
class Seat{
int y;
int x;
String userId;
boolean check;
int price;
}
public class C1104개념연습05 {
public static void main(String[] args) {
int seatPrice = 12000;
String[] userIdList = {"aaa" , "bbb" , "ccc"};
String[][] seatUserIdList = {
{null ,"aaa" ,"aaa" ,null},
{null ,null ,"bbb" ,null},
{"ccc" ,"bbb" ,null ,"bbb"}
};
User2[] userList = new User2[userIdList.length];
for(int i =0; i < userList.length; i++) {
userList[i] = new User2();
userList[i].id = userIdList[i];
}
int seatSize = 12;
Seat[] seatList = new Seat[seatSize];
int index = 0;
for(int i =0; i < seatUserIdList.length; i++) {
for(int j = 0; j < seatUserIdList[i].length; j++) {
seatList[index] = new Seat();
seatList[index].y = i;
seatList[index].x = j;
seatList[index].userId =seatUserIdList[i][j];
if(seatUserIdList[i][j] == null) {
seatList[index].check = false;
}else {
seatList[index].check = true;
}
seatList[index].price = seatPrice;
index += 1;
}
}
Scanner scan = new Scanner(System.in);
while(true) {
System.out.println("[0] 종료\n"
+ "[1] 전체출력\n"
+ "[2] 회원 aaa가 예약한 자리와 요금출력\n"
+ "[3] 예약가능한 자리 위치출력 \n"
+ "[4] 예약을 가장 많이한 회원출력");
int sel = scan.nextInt();
if(sel == 0) {
break;
}else if(sel == 1) {
System.out.println("===[좌석예매]===");
for(int i = 0; i < seatSize; i++) {
if(seatList[i].check) {
System.out.printf("[%5s]", seatList[i].userId);
}else {
System.out.printf("[%5s]","");
}
if(i % 4 == 3) {
System.out.println();
}
}
}else if(sel == 2) {
System.out.println("===[좌석예매(aaa)]===");
int count = 0;
for(int i = 0; i < seatSize; i++) {
if(seatList[i].check) {
if(seatList[i].userId.equals("aaa")) {
count += 1;
System.out.printf("[%5s]", seatList[i].userId);
} else {
System.out.printf("[%5s]", "X");
}
}else {
System.out.printf("[%5s]","");
}
if(i % 4 == 3) {
System.out.println();
}
}
int total = seatPrice * count;
System.out.println("총 금액은 " + total + "원 입니다.");
} else if(sel == 3) {
System.out.println("===[좌석예매]===");
System.out.println("O(예매가능), X(예매불가)");
for(int i = 0; i < seatSize; i++) {
if(seatList[i].check) {
System.out.printf("[%5s]", "x");
}else {
System.out.printf("[%5s]","O");
}
if(i % 4 == 3) {
System.out.println();
}
}
} else if(sel == 4) {
int maxCount = 0;
int maxIndex = 0;
for(int i=0; i<userList.length; i++) {
int count = 0;
for(int j = 0; j < seatSize; j++) {
if(seatList[j].check && userList[i].id.equals(seatList[j].userId)) {
count += 1;
}
}
if(maxCount < count) {
maxCount = count;
maxIndex = i;
}
}
System.out.println(userList[maxIndex].id + "회원");
}
}
scan.close();
}
}반응형
'코딩 > 2-JAVA' 카테고리의 다른 글
| C1202메서드리턴_개념 (1) | 2025.07.03 |
|---|---|
| C1201메서드_개념 (0) | 2025.07.03 |
| C1102클래스배열 , C1102클래스배열_개념연습(1~4) (0) | 2025.07.01 |
| C1101클래스 (0) | 2025.06.30 |
| C1005파싱 , C1006입력 (1) | 2025.06.27 |