본문 바로가기

전체 글120

2021 - 05- 06, Python 프로그래머스 연습문제 :: 자릿수 더하기 출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 def solution(n): str_n = str(n) result = [int(i) for i in str_n] answer = sum(result) return answer 2021. 5. 10.
2021 - 05 - 09, Kotlin Jackson 라이브러리 적용 var members = mapper.readValue(File("./MemberData.json")) fun addMember(memId: String, memPW: String, memNick: String, memName: String, memPHNum: String, memEmail: String): Int { var lastMemberIndex = (members.lastIndex) + 1 val memIndex = ++lastMemberIndex val regDate = util.getNowDateStr() val updateDate = util.getNowDateStr() members.add(Member(memIndex, memId, memPW, memNick.. 2021. 5. 10.
2021 - 05 - 08, Kotlin Jackson 라이브러리 적용 예제 import com.fasterxml.jackson.module.kotlin.readValue import java.io.File class MemberRepository { var lastMemberIndex = 0 var members = mutableListOf() val memberData = mapper.readValue(File("./MembersData.json")) fun addMember(memId: String, memPW: String): Int { members = memberData if (members.lastIndex == 0){ lastMemberIndex = 0 } else { val lastIndex = members.lastIndex .. 2021. 5. 10.
2021 - 05 - 07, Kotlin Jackson 라이브러리 예제) import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper import com.fasterxml.jackson.module.kotlin.readValue import java.io.File val articles = mutableListOf() val mapper = jacksonObjectMapper() fun main() { println(" ==== 테스트 시작 ==== ") println(" JSON 파일 객체로 불러오기 시작 ") val parsingArticles = mapper.readValue(File("./ArticleData.json")) println(" JSON 파일 객체로 불러오기 완료 ") pr.. 2021. 5. 9.
2021 - 05 - 06, Kotlin is fun typeCheck(obj:Any):Int?{ //Any는 모든 타입의 부모격 if(obj is String){ println("String입니다.") } else if(obj is Int){ println("Int 입니다") } else { println("그 이외의 타입입니다.") } return null } fun main(args:Array){ typeCheck("Hello") // String 입니다 typeCheck(1) // Int 입니다 typeCheck(1.1) // 그 이외의 타입입니다. } is는 변수 또는 객체가 어떤 타입이 맞는지 체크하기 위하여 사용하는 키워드 이다. 2021. 5. 8.
2021 - 05 - 05, Kotlin Read-Only Variable var name: String = "example" (var :: Variable) val url: String = "https://www.naver.com" (val :: Value) 코틀린은 읽기 전용 변수를 선언하는 키워드를 제공, 이런 변수는 일단 값이 지정되면 변경될 수 없다. (val) 값이 변경 가능한 변수는 var(Variable)라는 키워드를 사용 읽기 전용 변수는 val(Value)라는 키워드 사용 2021. 5. 8.