본문 바로가기

프로그래밍

이미지 변경 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Text : MonoBehaviour { public Image TestImage; public Sprite TestSprite; public void ChangeImage() { TestImage.sprite = TestSprite; } } using System.Collections; using System.Collections.Generic; using UnityEngine; public class spritePool : MonoBehaviour { public List m_liSprites; pu.. 더보기
프로그래머스 등수 매기기 object Solution { def solution(score: Vector[Vector[Int]]): Vector[Int] = { def avg(x:Vector[Int]):Int= (x(0)+x(1))/2 def filList(idx:Int=0,lst:List[Int]=List()):List[Int]={ if(idx==score.length) lst else filList(idx+1,lst ::: List(avg(score(idx)))) } val originList = filList() //[70,80,75,90] 평균이 적혀있는 리스트 val sortedList = (filList().sorted).reverse //[90,80,75,70]으로 정렬 def ranker(idx:Int=0,arr:.. 더보기
Python 으로 csv 파일 다루기 다루고자 하는 mpg.csv 는 이렇게 생겼다. python으로 csv 파일을 다룰 때에는 import pandas as pd 코드를 이용해서 Pandas 패키지를 사용하면 된다. 1. 산점도 만들기 import seaborn as sns sns.scatterplot() 를 이용해서 아래 코드는 mpg.csv를 파이썬으로 사용하는 코드이다. sns.scatterplot(data=???, x='???', y='???') 이런 형식으로 적게 되는데 중요한 것은 x, y에는 data 파일에 들어있는 실제 이름을 넣어야 한다는 것이다. 내 마음대로 이상한 이름 넣으면 오류뜸. 내가 문자열 형태로 입력했는데 그걸 인식해서 data 파일에 있는 데이터를 가져와서 그래프를 그린다는게 진짜 신기했다 .. 위의 사진은 .. 더보기
13주차 계산과학 수업 내용 대충 https://www.youtube.com/watch?v=j48LtUkZRjU&list=PLPV2KyIb3jR53Jce9hP7G5xC4O9AgnOuL OnClick() 으로 버튼을 눌렀을 때 어떤 작동을 할 것인지 지정해주는 것을 배웠다. Loading.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; public class Loading : Scene { #region INSPECTOR public TMP_Text text; #endregion public override eScene GetSceneType() => eScene.Loading; .. 더보기
겹치지 않는 3개의 메뉴 return 1.returnMenu.dart //returnMenu //랜덤하게 겹치지 않는 세개의 메뉴 리턴 List returnMenu(List menuList, List cannotEat, budget, howMAnyPeople, hateCategory){ var menuLength = menuList.length; var dump = MenuClass("dump", 1, 1, 1, []); var returnList = [dump, dump, dump]; var cnt = 0; while(cnt 더보기
숨어있는 숫자의 덧셈 solution code Solution 1 아 문제를 아예 잘못읽고 삽질했다. def solution(my_string: String): Int = { val str = my_string.sorted def filter(idx:Int=0, res:String =""):String={ if(idx==my_string.length) res else{ if(str(idx).toInt>57) str.slice(0,idx) else filter(idx+1,res) } } val lst:List[Char] = filter().toList def sum(idx:Int=0, count:Int = 0):Int={ if(idx==lst.length) count else sum(idx+1, count-48+lst(idx).toInt) } sum(.. 더보기
다항식 더하기 solution code Solution 1) def solution(polynomial: String): String = { val arr:Array[String] = polynomial.split(" ") val num:Int = arr.length def x_list(idx:Int=0, lst:List[String]=List()):List[String]={ if(idx==num) lst else{ if((arr(idx).length>1)&&(arr(idx)(1).toString=="x")) x_list(idx+1,lst:::List(arr(idx)(0).toString)) else if (arr(idx)=="x") x_list(idx+1, lst:::List("1")) else x_list(idx+1,lst) } } def.. 더보기
프로그래머스 한 번만 등장한 문자 solution code Solution 1. object Solution { def solution(s: String): String = { val sorted_str: String = s.sorted + "1" def func(idx: Int, res: String = ""): String = { if (idx >= s.length) res else { if (sorted_str(idx) == sorted_str(idx + 1)) func(idx + 2, res) else if ((idx!=0)&&(sorted_str(idx) == sorted_str(idx - 1))) func(idx + 2, res) else func(idx + 1, res + sorted_str(idx)) } } func(0) } } 첫번째 코드는 테스.. 더보기