3. 290 : word pattern

s = str.split(' ')

class Solution(object):
    def wordPattern(self, pattern, str):
        s = str.split(' ')
        
        if len(s) != len(pattern):
            return False
       
        for i in range(len(s)):
            for j in range(i + 1, len(s)):
                if pattern[i] == pattern[j]:
                    if s[i] != s[j]:
                        return False
                else:
                    if s[i] == s[j]:
                        return False
            
        return True
        """
        :type pattern: str
        :type str: str
        :rtype: bool
        """

 

Posted by 공놀이나하여보세
,

1. 232 : implement Queue using Stacks

class MyQueue(object):

    def __init__(self):
        self.data = []
        self.size = 0
        
        """
        Initialize your data structure here.
        """
        

    def push(self, x):
        self.data.append(x)
        self.size += 1
        #print self.data
        
        """
        Push element x to the back of queue.
        :type x: int
        :rtype: None
        """
        
    def pop(self):
        if(self.size > 0):
            self.size -= 1
            pop_data = self.data[0]
            self.data.remove(pop_data)
            return pop_data
            
        return 0
        
        """
        Removes the element from in front of queue and returns that element.
        :rtype: int
        """
        

    def peek(self):
        if(self.size > 0):
            #print self.data[0]
            return self.data[0]
        else:
            return 0
        
        """
        Get the front element.
        :rtype: int
        """
        

    def empty(self):
        if self.size == 0:
            return 1
        else:
            return 0
        
        """
        Returns whether the queue is empty.
        :rtype: bool
        """
        


# Your MyQueue object will be instantiated and called as such:
# obj = MyQueue()
obj.push(x)
# param_2 = obj.pop()
# param_3 = obj.peek()
# param_4 = obj.empty()

 

Posted by 공놀이나하여보세
,

안녕하세요


오늘은 USB 5포트 충전기 NEXT 05AC 사용기를 남겨 보고자 합니다.


제가 다양한 모바일 디바이스를 사용하고 있기 때문에 


당연히 충전기도 많이 사용하고 있습니다.


기존에는 5구짜리 멀티탭에 충전기를 꽂아두어 책상도 지져분해지고, 


여행을 다닐 때도 여러개의 충전기를 챙기다 보니 너무 귀찮았는데요


이번에 USB 5 포트 충전기로 인해서 매우 편리해졌습니다.




35W 지원이고 5개의 USB포트를 지원하고 있습니다.

연결되는 기기의 필요한 충전량을 자동으로 감지해준다고 합니다.





제품 상세 사양입니다.


100~240V, 50~60Hz 입력 지원을 한다고 하니 웬만한 나라에서는 다 사용할 수 있을 것 같습니다.


 



충전 케이블을 5개 다 꽂아봤는데요 

이 작은 충전기 하나가 모든 제품들을 다 충전시켜 줍니다.




 


5개의 제품을 연결해 보았습니다.

LG G패드, 아이패드에어2, 아이폰5, LG G4, 샤오미 충전기 다섯개를 충전시켜 봤는데 

모두 충전이 잘 되는 것을 확인할 수 있었습니다.


제품의 전체적인 마감도 깔끔하고 

크기도 충전기 두개정도의 크기이기 때문에 휴대성도 매우 좋습니다.

가격도 저렴하니 가격대 성능비는 괜찮다는 생각이 듭니다.


요즘처럼 다양한 제품을 많이 사용하게 되는 상황에서는  

누구나 꼭 하나씩은 가지고 있어야 하는 제품이 아닌가 싶습니다.


*이 블로그는 제품을 무상으로 제공받아 작성하였습니다.

Posted by 공놀이나하여보세
,

삼성전자 갤6와 갤6 엣지에서 무선충전을 내장했다고 발표를 했습니다.


제가 LG 옵티머스 LTE가 출시되었을 때부터 무선 충전을 이용했고

현재 넥서스5, 넥서스7 2013과 모토360에서도 함께 무선 충전을 이용하고 있는 입장에서 

무선 충전의 장단점에 대해 말씀 드리겠습니다.

제가 가지고 있는 무선 충전기는 총 6개입니다.


무선 충전이 편하다고 생각하고 충전기도 많이 구매를 했으나, 

무선 충전을 사용하면서 몇가지의 심각한 불편한 점들이 있었습니다.


첫 째, 충전 효율이 낮다.

충전 효율이 높아졌다고 하지만 아무래도 선을 꽂는 것에 비해 늦을 수 밖에 없습니다.


둘 째, 폰을 사용하고 있는 동안은 충전을 할 수 없다.

대부분 폰을 편하게 사용하고 놓아두는 목적으로 사용하게 되는데, 

폰을 자주 사용하는 사람들은 사실 폰을 손에서 잘 놓지 않습니다.

그래서 무선 충전을 사용하다 보면 오히려 실제로 무선 충전기에 폰을 놓지 않을 때가 많습니다.


셋 째, 무선 충전기에 폰을 정확하게 놓지 않으면 충전이 되지 않는다.

충전을 편하게 하려고 무선 충전을 사용하게 되는데 

무선 충전기에 따라서 그냥 선을 꽂는 것 만큼

무선 충전을 위해 폰을 제대로 놓는 것도 힘들다고 느낄 때도 있습니다.


하지만, 이러한 불편한 점에도 불구하고 분명히 편리한 점들이 있습니다.

아무래도 충전 케이블을 찾아서 꽂는 것보다는 그냥 충전기에 올려두는 것이 편합니다.


그래서 앞으로는 더 잘 사용하기 위해서 어떻게 이용하면 좋을지 말씀드려 볼까 합니다.


첫 째, 폰을 자주 사용해야할 때는 무선 충전을 이용하지 말아야 한다.

앞에서도 말했지만 폰을 자주 사용하는 경우에는 그냥 충전기를 연결하는 것이 좋습니다.


둘 째, 자동차나 카페 같은 곳에서 사용하라.

자동차라는 공간은 특수한 공간입니다.

운전자는 운전중에는 당연히 폰을 사용할 수 없습니다. 

그렇기 때문에 폰은 차에 가만히 그리고 꽤 오랫동안 놔두는 경우가 많습니다.

따라서 차에 무선 충전기를 둔다면 운전자는 지저분하게 충전 케이블을 둘 필요도 없고,

힘들에 케이블을 찾아서 폰에 꽂을 필요 없이 특정한 위치에 두기만 하면 됩니다.

이미 많은 차들이 무선 충전기를 기본 내장할 예정이라고 합니다.


또한, 미국의 스타벅스에서는 카페 테이블이 무선 충전기가 내장되어 있다고 합니다.

카페에서 충전기를 들고 다니고 충전기를 아답터에 꽂고 하는 건 여간 힘든 일이 아닙니다.

하지만 카페에서 무선 충전이 지원이 된다면 

그냥 커피를 마시며 테이블에 올려 두기만 하면 충전이 되니 편리합니다.

아마 우리나라에서도 조만간 무선 충전이 지원되는 테이블들이 많이 보급되지 않을까 생각이 듭니다.


셋 째, 바닥에 눞여 놓는 무선 충전기를 사지 말고 거치형 충전기를 구매하라


이건 LG전자에서 나온 거치형 무선 충전기입니다.

이게 편한게 아무 생각 없이 그냥 폰을 올려두면 되기 때문에 매우 편리합니다.

폰 제조사들이 무료로 주는 충전기들은 공짜라 좋긴 하지만

폰을 올려 두고 충전이 잘 되는 위치를 찾아야 해서 조금은 불편한 점이 있습니다.


마지막으로 테블릿이나 스마트워치의 무선 충전 기능을 사용하라

제가 넥서스7 2013을 평소 집에서는 전자 액자로 사용하고 있는데

위에 거치형 무선 충전기에 옆으로 눞여두면 지저분하게 선을 꽂을 필요 없이 

깔끔하게 액자로 사용할 수가 있습니다.

그리고 모토 360의 경우에도 무선 충전을 지원하기 때문에, 

(모토360 배터리가 워낙 짧아서 하루를 안가는 문제가 있기도 해서 

자주 충전을 해 줘야 합니다.)

불편하게 충전 거치대를 들고 다니지 않고 표준 충전기만 여러 곳에 있으면 

아무데서나 충전을 할 수 있어서 편리합니다.


LG전자에서 무선 충전을 3년 전부터 지원을 하고 있었는데, 

늦었지만 삼성전자에서 무선 충전을 기본 지원하는 것은 분명히 환영할 일입니다.

앞으로, 카페나 식당 그리고 많은 곳에서 무선 충전을 지원해 준다면

폰이나 스마트워치 등등이 나도 모르는 사이에 충전이 되는 

그런 날들이 곧 오지 않을까 하는 생각을 해 봅니다. 

Posted by 공놀이나하여보세
,

자동차에 제스쳐 인식에 대한 요구가 점점 더 많아질 것 같습니다.

아무래도 사용자 인식을 하려면 카메라가 필요해질텐데 이 카메라로 얼굴인식 뿐만 아니라 제스쳐 인식도 하길 바라는 것 같네요.


예전에 '영광의 레이서'라는 일본 에니메이션에서 나왔던 자동차의 인공지능과 대화도 하고 내 건강 상태나 심리 상태도 체크 받는 시대가 머지 않아 보입니다.


출처 : http://www.engadget.com/2014/06/25/ford-and-intel-project-mobii-connected-car-cameras/?utm_source=Feed_Classic_Full&utm_medium=feed&utm_campaign=Engadget&?ncid=rss_full&utm_content=gravity_organic_sitefeed&cps=gravity_1677_-401343390477724242

Posted by 공놀이나하여보세
,

한동안 Foursquare를 많이 사용하고 회사에서도 Mayor를 힘겹게 획득했는데 갑자기 Foursquare에서 체크인 기능을 빼고 이런 저런 이상한 기능을 넣어서 왜 삽질하나 하고 있었는데 트위터에 위치 정보를 제공하는 군요.


일단 Foursquare의 정확한 정보들을 사용한다는 데에는 참 좋은 생각인 것 같습니다만 지금은 트위터도 잘 안쓰고 있어서 저에겐 별로 와 닿지가 않네요.


여튼 Foursquare가 삽질을 끝내고 있는 것 같아 다행입니다.

참고로 체크인 기능은 Swarm이라는 앱으로 따로 분리 시키고 Mayor대신에 왕관을 획득하게 했는데 도대체 왜 이렇게 한 건지 궁금합니다~!!!


출처 : http://www.engadget.com/2015/03/23/twitter-taps-foursquare-for-location-based-features/#continued

Posted by 공놀이나하여보세
,


안드로이드에 신체활동 감지 기능이 추가되었습니다.


폰을 잠금으로 해두고 쓰시는 분들이 많을텐데요. 

폰을 사용하다 보면 자주 비밀번호를 입력하는 것이 귀찮습니다.

아이폰의 경우 지문인식으로 한방에 해결이 되니 그나마 편하긴 하지만 이것도 자꾸 신경이 쓰이긴 합니다.

안드로이드에서 새로 나온 이 기능은 한번 폰을 unlock시킨 후 몸에 지니고 있으면 그것을 인지해서 폰이 잠금이 되지 않도록 하는 기능입니다. 

폰을 들고 있거나 주머니에 넣고 있는 경우는 폰이 unlock되 상태가 유지되고 폰을 테이블 같은 곳에 놓은 경우에만 lock이 된다고 합니다


아이폰은 지문인식으로 깔끔하게 해결하긴 했지만 만 폰을 몸에서 뗐다가 다시 집었을 때만 언락을 해도 되게한 이 기능 자체도 마음에 드네요~^^


저는 넥서스5 5.0.1에서 테스트 해 보았습니다.


출처 : http://www.androidauthority.com/on-body-detection-lollipop-smart-unlock-595999/



Posted by 공놀이나하여보세
,
넷플릭스 2016년 한국 진출 기사로 본 나의 생각

나도 넷플릭스 방송을 보고 있지만 넷플릭스의 장점은 7.99달러의 정액 요금을 내면 무료로 컨텐츠를 즐길 수 있다는거다
유플러스같은 iptv업체에서도 현재 티비와 폰에서 서비스를 하고 있고 플랫폼을 확장하는건 그리 어려운 일이 아니라는 생각이 들기에 어떤 기기에서나 동영상을 즐길 수 있다는건 장점이 아니다
문제는 지난 방송을 또 보기 위해서 9000원의 정액 요금 외에 추가로 돈을 지불해야한다는 것인데 이것은 넷플릭스의 7.99달러로 무제한으로 영상을 볼 수 있는 것에 비해 너무 비싸다
차라리 Hulu처럼 방송 중간 중간에 광고를 삽입하는 한이 있더라도 무제한으로 볼 수 있도록 요금제를 수정하는게 맞다
넷플릭스가 한국에 진출한다는데 한국 방송에 대해서는 추가 요금을 어떻게 산정할 지 궁금하다

관련기사 : http://www.bloter.net/archives/218539
Posted by 공놀이나하여보세
,