본문 바로가기

전체 글

(92)
[코딜리티/Codility] OddOccurrencesInArray 문제 # 문제 간단하게 말하면 중복값을 제거한 후 나머지 유니크한 값을 리턴해주는 함수를 만드는 것이다.예를 들어 A[0] = 9 A[1] = 3 A[2] = 9 A[3] = 3 A[4] = 9 A[5] = 7 A[6] = 9 위와 같은 배열이 들어오면 인덱스 0, 2가 9의 값으로 중복이므로 삭제인덱스 1, 3가 3의 값으로 중복이므로 삭제인덱스 4, 6가 9의 값으로 중복이므로 삭제나머지 7의 값이 유니크 값이므로 7을 리턴해 줌 이런식으로 소스코드를 구현해 주면 된다. # 초기 소스코드 1234567891011121314151617181920class Solution { public int solution(int[] A) { int index = 0; String ValueTxt = ""; // 배열의 ..
[코딜리티/Codility]이진 갭(Binary Gap) 알고리즘 # 여는 글 안녕하세요, 음냐음 입니다.여러분들은 코딜리티(Codility)라는걸 아십니까?저도 우연찮게 코딜리티(Codility)를 알게되었는데,알고리즘 풀이 사이트입니다.저도 한번, 풀어봤는데 꽤 괜찮더라구요.그런의미에서 한번 공유해 보겠습니다. # 문제 양수의 int 형 숫자를 이진수로 표현하였을때 1과 다른 1의 차이(Binary Gap), 즉 1과 다른 1사이의 0의 개수가 최대인 경우를 찾아야 한다.예를들면 9는 이진수로 1001 이니 1과 1사이에 0이 2개가 있어 Binary Gap의 길이는 2이다. 529같은 경우는 이진수1000010001 이며 Binary Gap 은 총 2개인데, 100001의 부분의 4와 1001 부분의 3이다. 이때 최대값은 4이므로 4를 리턴하면 된다.정수의 범위..
[자바스크립트(javascript)]가장 기본적인 아이디 가져오는 방법 document.getElementById() # 설명 document.getElementById('id')설명 간단한 함수이다. 자바스크립트를 사용할 때, 특정 HTML태그를 지정해줘야 동적으로 웹페이지 제작이 가능해진다. 제이쿼리(JQuery)로 치면 $('id')와 같습니다.사용자가 만약 자바스크립트를 사용하게 된다면이 코드는 필수로 들어가야 하는 코드인 기초적인 기초의 코드입니다.그럼 예제를 한번 확인해 보도록 합시다. 실행결과 See the Pen Document.getElementById by HyeonJun, Bang (@UmNyaUm) on CodePen. 위 소스 코드는 버튼을 눌렀을때 id값이 test인 h1태그의 color의 색을 바꾸는 코드로간단하게 구현되어져 있습니다.때문에 그리 이해하는데는 어렵지 않을꺼라 예상됩니다. 이렇듯..
2018년 3월 4주차 주기 이번주도 참 힘든 날이었다.한국 본사와의 일은 줄어들지 않는다.이제 미국에서 떠날 준비를 해야하는데,이렇게 일을 주면 나는 언제 떠날 준비를 해야하는가.설마 이다음엔 또 내가 작업한 것들에 대한 문서를 쓰라고 하진 않을까 겁이난다.이제 이 인바디란 회사를 떠나기 2주가 남았다.최대한 유종의 미를 걷도록 노력을 해야겠지만,과연 잘 할수 있을까? 이번주에 석우한테 연락이 왔다.석우는 일을 그만 두었다고 한다.에? 일을 얼마 다니지도 않았는데 왜 벌써 그만뒀냐 물었는데.회사에서 워라벨이 너무 엉망이라 그만두었다고 한다.솔직히 나도 회사의 워라벨이 중요하다고 생각한다.그래서 직장 선택을 할때는 잘해야 하나보다.오랜만에 석우랑 통화를 해서 기분이 좋았다. 이번주는 회사내 그레이스랑 같이 점심을 먹었다.내가 블랙 ..
[K-Move/해외인턴/IT인턴]미국에서 은행 계좌 만들기 # 여는 글 안녕하세요, 음냐음 입니다.저번 포스팅에서는 집을 구하는 방법을 알아보았습니다.오늘은 미국에서 은행 계좌(Bank Account) 여는 방법을 알아볼껍니다.그럼 시작해 볼까요? # 메인 타이틀 2017년 4월 12일 미국에 오고 나서 첫 출근을 하고 이래저래 미국에서 일하기 위한 계약과 교육을 받으며 지낸지 이제 2일이 되었습니다. 이래저래 정신이 없이 지내고 있을때 즈음,회사에서 급여를 주는데 은행 구좌(Bank Account)가 필요하다고 했고,저에게 은행 구좌 번호를 알려달라고 요청했습니다. 하지만 그 당시 저는 은행 계좌를 만들지 않았습니다.왜냐하면 거주지가 정해져 있지 않아서, 미국 은행에서는 계설을 해주지 않았거든요..(포스팅 참고 : http://junprogramer.tisto..
[티스토리 초대장] 2월 티스토리 초대장 배포 # 2월 티스토리 초대장 배포 안녕하세요, 음냐음 입니다. 많은 분들이 티스토리 블로그를 하고 싶어 하지만,초대장을 구하기 쉽지가 않아서 많이들 못하는 걸로 알고 있습니다. 저 또한 같은 경험을 겪었기 때문에지금부터 티스토리 초대장을 배포하려고 합니다. 티스토리 초대장이 무제한이 아니라 제한적이라모든 분들은 못 드리고, 매달 날라오는 초대장을 그때마다 드리려고 합니다. 댓글로 메일 주소를 알려주시면,한도 내에서 보내드리도록 하겠습니다. 그럼 오늘도 좋은 하루되시길 바라며,저는 이만 물러가도록 하겠습니다. 중요!!!웹 페이지로 댓글을 달아주세요, 모바일로는 보내기가 많이 힘듭니다.
[K-Move/해외인턴/IT인턴]미국에서 집 구하기 # 여는 글 안녕하세요, 음냐음 입니다.저번 포스팅에서는 차를 구하는 방법을 알아보았습니다.오늘은 집을 구하는 방법을 알아볼껀데요.먼저 저의 이야기를 먼저시작해 보도록 하겠습니다. # 경험담 2017년 4월 5일 저는 차를 얻었고, 차를 이용할 수 있었지만,(포스팅 참고 : http://junprogramer.tistory.com/43 ) 계속 Cash를 들고 다닐수 없었던지라 구좌(Bank Account)를 만들기로 했습니다.그래서 은행들을 알아보았습니다. 체이스(Chase), 뱅크 오브 아메리카(Bank of America), 웰스 파고(Wells Fargo) 등 많았는데요.그 많은 미국 은행들 중에서 가장 가까운 체이스(Chase)를 선택했습니다.(왜 Chase를 선택했는지는 나중 포스팅에서 다룰 ..
[ASP.NET MVC5]레이저 문법(Razor)-레이저 문법에서 동적 리소스를 가져와야 할 때 # 개발 환경 운영체제(OS) : Window 10 Home edition - 64bit 통합 개발 환경(IDE) : Visual Studio 2017 # 동적으로 리소스를 가지고 오고 싶을 때 ASP.NET MVC5로 개발을 하면서 글로벌 웹을 구현하게 되면 리소스를 자주 사용하게 됩니다.왜냐하면 각 나라별로 언어가 변동이 되어야 되기 때문입니다. 그런데 이 리소스를 사용하면서 동적으로 리소스가 생성되어야 하는 경우가 존재합니다.예를 들면 아래와 같은 상황이 존재하는 경우가 있습니다. @{for(int i = 0; i < 10; i++){Resources.String_ + i //String_1, String_2, String_3 이런식으로 사용하고 픔 } } 위 소스와 같이 저런식으로 리소스를 사용하..