728x90
SMALL

C#

 

 

 

using System;

namespace Baekjoon {
    class Program {
        static void Main() {
        string s = Console.ReadLine();
    char x = 'a';
    for (int i = 0; i < 26; i++)
    {
     Console.Write(s.IndexOf((char)(x + i)) + " ");
    }
            
        }
    }
}

 

 

 

////////////////////

 

 

using System;

namespace Baekjoon {
    class Program {
        static void Main() {
        string s = Console.ReadLine();
            // 소문자 아스키코드 : 97~122번

            for (int i = 97; i < 123; i++)
            {
                if (s.Contains(Convert.ToChar(i)))
                {
                    Console.Write(s.IndexOf(Convert.ToChar(i)));
                    Console.Write(" ");
                }
                else
                {
                    Console.Write("-1 ");
                }
            }
        }
    }
}

 

 

 

///////////

 

 

JAVA

 

 

 

import java.io.*;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        
        String s = br.readLine();
        for (char c = 'a' ; c <= 'z' ; c++)
            sb.append(s.indexOf(c) + " ");
        System.out.println(sb);
    }
}

 

 

 

/////

 

 

 

import java.io.*;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String s = br.readLine();

        // -1로 된 알파벳 갯수26개 배열 생성
        int arr[] = new int[26];
        for (int i = 0; i < 26; i++) 
        {
                  arr[i] = -1;

        }


        for (int i = 0; i < s.length(); i++) 
        {
             char ch = s.charAt(i);

             if (arr[ch - 'a'] == -1) 
             {
                 arr[ch - 'a'] = i;
             }
        }


        for (int var : arr) 
        {

              System.out.print(var + " ");

        }
    }
}

728x90

설정

트랙백

댓글

728x90
SMALL

4월에 열리는 지방선거가 그나마 일본에서 올해에 있는 최고의 정치 이벤트가 될 거 같은데 별로 주목받을 만한 곳은 없다.

물론, 마쓰이 이치로 현 오사카시장이 정계은퇴하면서 일본유신회에서 새로운 인물을 내놓았고, 자민당이 미는 후보와의 사실상의 1대 1 구도로 가는 오사카 시장 선거도 조금 주목을 받을 수는 있겠지만

그래도 일본유신회에서 내놓은 요코야마 히데유키(오사카유신회 간사장, 오사카부 의회 의원 3번 역임) 후보가 유리하긴 해 보인다.

인구도 132만명 정도 밖에 안되어서 주목도는 낮을 지 모르겠지만 지방선거에서 파급력은 나름 있어 보이는 지역이 나라현이라고 보고 있다.

현재 나라현은 나라현지사를 4번 역임한 현역 나라현지사 아라이 쇼고(78세)가 출마를 할 듯하고

자민당의 타카이치 사나에(高市早苗)가 미는 후보인 히라키 쇼 후보가 있는데 이 사람도 나올 거 같다.

일본유신회에서는 나라현의 도시 중의 하나인 이코마시(生駒市)의 시장을 지낸 야마시타 마코토 후보를 내보내기로 했다.

일본유신회가 가장 강세인 지역이 오사카부 지역이고, 그 다음이 효고현, 그 다음이 나라현이다.

2022년 있었던 참의원 선거에서 비례대표 득표율이 엄청나게 올라간 지역이 나라현이다.

나라현에서 일본유신회는 2019년 참의원 선거 비례대표 득표율 8.9%에서 17.5%포인트가 상승해서 비례대표 26.4%의 득표율을 기록했다.

물론, 2022년 참의원 선거 이틀 전에 아베가 나라 지역에서 연설하다가 총격으로 사망하면서 나라현에서 조금 자민당 동정표가 나왔을 거 같다.

그 당시에는 통일교 얘기가 나오지 않은 상태였기 때문이다.

아무튼 과거 얘기를 하면, 현재 나라현지사인 아라이 지사는 주로 자민당의 추천을 쭉 받았던 인물이고, 국회의원도 한 번 역임한 사람이다. 나이도 어느 정도 있고 자민당과의 관계도 깊으니 인맥이 많은데

여기서 갑자기 타카이치 사나에가 개입하면서 자기 밑에 있던 히라키 후보를 공천(자민당의 추천)을 꽂으려고 하고 있다.

타카이치 사나에의 중의원 지역구가 나라현이고, 거기서 아베가 죽었기 때문에 나름 아베의 후계 자리를 노리는 듯하다.

2021년에 있던 자민당 총재 선거에서도 간접적으로 아베파의 지지를 받아서 자민당 의원들로부터 꽤 표를 받기도 했었다.

그렇기 때문에 자신의 입지를 강화하기 위해서 이러한 행동을 하는 것으로 보인다.

하지만, 현직인 아라이 지사도 4선 나라현지사이고 나라현과 인접한 와카야마현 3구에서 12선 의원을 하고 있는 자민당 니카이 도시히로가 아라이 현 지사를 민다는 얘기가 있다. 자민당의 모리야마 선거 대책위원장도 아라이 지사를 더 좋아하는 듯하다.

또, 4월 23일에 자신의 지역인 와카야마현 1구에서 국회의원 보궐선거가 예정되어 있기도 하니 자신의 영향력을 발휘하고 싶을 것이다.

이렇게 분열이 되고는 있는데 그렇다고 일본유신회 후보가 유리하기만 한 것은 아닌 듯하다. 일본유신회 후보가 1위를 할 수도 있다는 얘기가 있기는 하나, 여기도 약간의 내부 분열 같은 게 있다.

야마시타 전 이코마 시장이 일본유신회의 창업자라고 할 수 있는 하시모토 토오루가 정치를 할 때 내 걸었던 오사카도 구상에 대해서 반대를 했었기 때문에 일본유신회를 적극적으로 지지하는 층에서는 야마시타 후보에 대해 부정적 견해를 가질 수도 있다.

실제로 오사카도 구상을 반대했던 야마시타 후보를 하시모토가 트위터로 디스를 한 적도 있다. 물론 이번에 야마시타 후보가 출마를 하기로 하면서 사과를 하기는 했지만.

그래도 야마시타 후보는 이코마(나라현 소속)시장도 했었고, 2017년 지방선거에서는 나라시 시장에 출마해서 2천표 정도의 적은 표 차이로 패배했다. 나라현 내에서는 꽤 인지도가 있긴 할 거 같다.

아무튼 이렇게 니카이의 지지를 받는 아라이 현 지사, 타카이치 사나에가 꽂아넣으려고 하는 히라키 예비후보, 일본유신회의 야마시타 예비후보 3파전으로 일단은 갈 분위기 같지만

선거 전까지 또 자민당에서 잘 조정을 하면 단일화가 될 수도 있다.

만약에 일본유신회 후보가 이기게 되면 오사카 지역 외에서 처음으로 현 단위 이상 지방자치단체장을 단독으로 만드는 일이 되어 일본유신회 쪽에 힘을 더 실어줄 듯하다.

하지만 그것보다 더 중요한 시사점은 자민당 내의 분열이 표면화 되는 점 같다.

아베가 죽고 기시다도 지금은 지지율이 반등하고 있지만 별로 보여주는 건 없는 상황이다. 그렇다고 스가 세력이 강하거나 하지도 않고 니카이, 아소 타로 세대는 나이가 많아서 정치 전면에 나서기 힘들고

모테기, 하기우다, 하야시 외무상 등은 세력은 조금은 있으나 대중적 인지도가 낮다.

타카이치 사나에도 이번에 본인 맘대로 밀어부치면서 다른 파벌의 견제가 심해질 듯하다. 고노 다로는 아직 아소파 소속이라 운신의 폭도 좁고 고이즈미 신지로 등은 아직 뭔가 하기도 어려운 시기다.

이런 자민당 내의 혼돈의 상황이 계속 안정적이게 갈 것 같지는 않아 보인다.

728x90

설정

트랙백

댓글

728x90
SMALL

자바

 

 

 

 

import java.util.*;
import java.io.*;

public class Main{
    public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    int a = Integer.parseInt(br.readLine());
    
    for(int i = 0;i<a;i++)
    {
        String str = br.readLine();
        System.out.println(str.charAt(0) +""+ str.charAt(str.length() - 1));
    }
    
    }
}

 

 

 

 

/////////////

 

 

 

 

C#

 

 

 

 

using System;

namespace Baekjoon {
    class Program {
        static void Main() {
        string s = Console.ReadLine();
        int a = int.Parse(s);
 
        for(int i = 0;i<a;i++)
        {
            string ss = Console.ReadLine();
            Console.WriteLine(ss[0] +""+ ss[ss.Length-1]);
        }
            
        }
    }
}

728x90

설정

트랙백

댓글

728x90
SMALL

자바

 

 

 

 

import java.util.*;

public class Main{
public static void main(String args[]){
  Scanner sc = new Scanner(System.in);
  String length = sc.nextLine();
    System.out.print(length.length());
}
}

 

 

 

 

////////////////////////////

 

C#

 

 

 

using System;

namespace Baekjoon {
    class Program {
        static void Main() {
        string s = Console.ReadLine();
        Console.Write(s.Length);
            
        }
    }
}

728x90

설정

트랙백

댓글

728x90
SMALL

1 2 3 4 5

2 1 3 4 5

2 1 4 3 5

3 4 1 2 5

 

 

 

자바

 

 

 

import java.util.*;

public class Main{
public static void main(String args[]){
  Scanner sc = new Scanner(System.in);
  int m, n, i, j, temp;
  m = sc.nextInt();
  n = sc.nextInt();
  int basket[] = new int[m];
    
    for(int k = 0;k<m;k++)
    {
        basket[k] = k+1;
    }

    for(int p = 0;p<n;p++)
    {
        i = sc.nextInt()-1;
        j = sc.nextInt()-1;
        
        while(i < j)
        {
            temp = basket[i];
            basket[i++] = basket[j];
            basket[j--] = temp;

            /*

            basket[i] = basket[j];
            basket[j] = temp;

            i++;

            j--; */

        }
    }

 

    for(int k = 0;k<m;k++)
    {

        System.out.print(basket[k] + " ");

    }

}

}

 

 

 

////////////////

 

 

 

C#

 

 

 

using System;

namespace Baekjoon {
    class Program {
        static void Main() {
        string s = Console.ReadLine();
        string[] ss = s.Split(' ');
        int i, j, temp;
        int a = int.Parse(ss[0]);
        int b = int.Parse(ss[1]);
        int[] basket = new int[a];

        for(int k = 0;k<a;k++)
        {
            basket[k] = k+1;
        }
            
        for(int p = 0;p<b;p++)
        {
            string bask = Console.ReadLine();
            string[] bask2 = bask.Split(' ');
            i = int.Parse(bask2[0])-1;
            j = int.Parse(bask2[1])-1;
            
            while(i < j)
            {
                temp = basket[i];
                basket[i++] = basket[j];
                basket[j--] = temp;
            }
        }

    for(int n = 0;n<a;n++)
    {
        Console.Write(basket[n] + " ");
    }
        }
    }
}

 

 

728x90

설정

트랙백

댓글

728x90
SMALL

2 1 3 4 5

2 1 4 3 5

3 1 4 2 5

3 1 4 2 5

 

 

 

자바

 

 

 

import java.util.*;

public class Main{
public static void main(String args[]){

  Scanner sc = new Scanner(System.in);
  int m, n, i, j, temp;
  m = sc.nextInt();
  n = sc.nextInt();
  int basket[] = new int[m];
    
    for(int k = 0;k<m;k++)
    {
        basket[k] = k+1;
    }

 

    for(int p = 0;p<n;p++)
    {
        i = sc.nextInt();
        j = sc.nextInt();
        temp = basket[j-1];
        basket[j-1] = basket[i-1];
        basket[i-1] = temp;
    }

 

    for(int k = 0;k<m;k++)
    {

        System.out.print(basket[k] + " ");

    }
}
}

 

 

 

////////////////////

 

 

 

C#

 

 

 

 

using System;

namespace Baekjoon {
    class Program {
        static void Main() {


        string s = Console.ReadLine();
        string[] ss = s.Split(' ');
        int i, j, temp;
        int a = int.Parse(ss[0]);
        int b = int.Parse(ss[1]);
        int[] basket = new int[a];


        for(int k = 0;k<a;k++)
        {
            basket[k] = k+1;
        }
            
        for(int p = 0;p<b;p++)
        {
            string bask = Console.ReadLine();
            string[] bask2 = bask.Split(' ');
            i = int.Parse(bask2[0]);
            j = int.Parse(bask2[1]);
            temp = basket[j-1];
            basket[j-1] = basket[i-1];
            basket[i-1] = temp;
        }

    for(int n = 0;n<a;n++)
    {
        Console.Write(basket[n] + " ");
    }
        }
    }
}

 

728x90

설정

트랙백

댓글

728x90
SMALL

JR동일본 개업 150주년 패스로 여태까지 그렇게 쉽게 가지 못했던 곳까지 기차로 가보기로 해서, 22150엔짜리 패스를 구매해서 여행을 시작했다.

3일 동안 유효한 패스여서 금-토-일 이렇게 갔다 왔다. 맨 처음 목적지는 가루이자와였다.

가루이자와는 도쿄에서 신칸센으로는 1시간 정도만 가면 되는 곳에 있기는 한데, 신칸센이 아니면 접근하기가 어렵다.

신칸센 외의 교통수단으로는 가기가 쉽지는 않고 운전해서 가는 게 차선책이라고 봐야할 거 같다.

그래서 이번에 가루이자와를 처음으로 가게 됐다.

가루이자와로 가는 열차를 탔는데, 아주 짧은 시간을 이동했지만, 여기 신칸센이 가장 좋았던 거 같다.

가루이자와로 가는 열차에 탔는데 좌석이 왼쪽에 3개, 오른쪽에 2개 였던 거 같다. 대부분 사람들이 한 명씩은 앉아 있었어서 3좌석 짜리에 앉았는데, 할아버지 한 명이 맨 오른쪽 자리에 있었고, 나는 맨 왼쪽 자리에 앉았다.

근데, 이 할아버지가 자꾸 말을 걸었다.

비행기는 안 그러는데 신칸센 같은 걸 탔을 때 혼자 탔고 옆 자리에 혼자 여행 돌아다니는 할아버지가 있으면 그 할아버지가 말을 걸 확률이 꽤 높은 거 같다.

아무튼, 본인은 야마가타 현 출신인데, 나가노-도야마 이쪽 지방을 지금 돌아다니고 있다고 하면서 150주년 패스를 보여줬다.

그거 나도 있다고 하면서 할아버지가 하는 얘기를 듣는둥 마는둥 하다가 가루이자와에 왔다.

가루이자와는 10월 중순이었지만 꽤 많이 추웠다. 전날 10월 20일 최저기온이 -2도 였다고 한다. 도쿄에 비하면 엄청 추운 날씨였다. 그래서 단풍도 꽤 있었다.

가루이자와역 근처를 돌아다니니 미술관 같은 게 꽤 있었다.

미술관 겸 카페도 있었다.

가루이자와 뉴 아트 뮤지엄이라는 곳에 잠깐 들어가봤다.

쿠사마 야요이라던가 여러 아티스트 작품들이 있었는데 대부분 사진을 찍지 말라고 붙어있었다.

그렇게 미술관을 나오고 신사가 있는 산 쪽으로 올라가기 시작했다.

운동을 얼마 안하다가 산을 올라가서 그런지 굉장히 힘들었다.

아무튼 계속 올라가니까 작은 산의 정상과 신사가 나왔다. 여기는 일본의 군마현과 나가노현의 경계에 걸쳐있는 곳이다.

그래서 표지판도 있었다. 왼쪽은 군마현 오른쪽은 나가노현이라는 걸 보여준다.

단풍도 있었고, 주변에 있는 산도 보였다.

구름도 보기 좋게 있었다.

좀 더 오른쪽으로 가면 윗부분이 흙으로 된 산인 아사마산이 보인다. 화산 활동도 하고 있는 걸로 알고 있다.

여기는 뭐 그렇게 구경할 만한 거는 없어서 대충 돌아보고 내려갔다.

728x90

설정

트랙백

댓글

728x90
SMALL

키오이쵸전략연구소라는 곳에서 진행한 정치 현안 심층 여론조사다. 야후 크라우드 소싱을 통해 진행된 웹 여론조사인데 나름 신빙성이 있어 보이는 이유는 질문 수가 많기 때문이다.

30개 정도의 질문에 답을 할 정도면 그래도 성실하게 임했을 가능성이 큰 게 보통이기 때문에. 만 18세 이상 남녀 1000명을 대상으로 인터넷 앙케이트를 활용했다.

1년 3개월 기시다 정권에 대한 평가는 (좋게) 평가하지 않는다가 74%였다.

또한, 발족했을 때부터 기대 안했는데 역시나 정책이 별로였다라는 사람이 42%였다고 한다. 제일 잘한 정책은 구 통일교(이름 바꿈) 피해자 구제법 제정이라고 한다.

모든 정당 지지층에서 고물가 정책에 평가하지 않는다가 5할(50%)을 넘었다고 한다.

아무튼 조사에 응한 층은 위와 같다고 한다. 남성이 64.2%로 여성의 34.6%보다 훨씬 높기 때문에 약간 그대로 다 받아들이기 어려운 점도 있다.

6. 위에서 말한 거지만 기시다 정권의 행정, 외교에 대해 좋게 평가한다가 18.2%, 아니다가 74.9%다. 좋게 평가한다가 자민당 지지자는 40%대, 공명당 지지층은 20%대, 지지 정당이 없다는 10% 미만.

7. 위에서 살짝 언급한 거지만 발족할 때에도 기대 안했는데 예상대로 안좋았다가 42%, 그 다음이 발족시엔 기대할 수 있다고 생각했으나 예상과 달리 별로였다가 35.6%다.

8. 정책에서 평가할 수 있는 부분은 기타를 빼고는 코로나 대응이 25.5%로 가장 높았다.

9. 평가가 나쁜 정책 1위는 71.7%가 답한 고물가 대책이다.

10. 잘한 정책으로 꼽히는 거는 잘한 게 없다를 제외하고는 통일교 악질 기부 피해자 구제법으로 38.4%였다.

13. 여론 조사에서 기시다 내각 지지율이 내려가는 원인으로는 고물가로 생활이 어려워서가 63.6%였다.

14. 기시다 후미오 수상에 대한 평가는 정책이 적절하지 않고 지도력도 별로지만 인품이 좋다가 38.8%였다.

15. 이상적인 수상(총리)상은 국민들에게 알기 쉽게 설명하고 나라의 지도를 국민들이 안심안전을 느낄 수 있게 하는 것이라고 답한 사람이 33.9%였다.

16. 5월에 히로시마에서 열리는 G7 회의에서 기시다 총리가 지도력을 발휘하지 못할 것이라는 의견이 69.8%였다.

17. 기시다 총리 정권이 얼마나 가야하냐는 질문에는 36.6%가 되도록 빨리 그만둬라라고 답했다고 한다. 참정당은 100%가 이 답을 했고, 국민민주당은 60%, 레이와신센구미, 일본공산당은 50%가 그렇게 답했다고 한다.

18. 정부가 방위비를 마련하기 위해서 증세하는 것에 대해서는 54.1%가 평가하지 않는다고 했다.

19. 일본정부가 자위목적으로 선제공격 능력을 보유하는 것에 대해서는 평가한다가 41.7%, 아니다가 26.9%였다. 남성은 50%, 여성은 30% 정도로 평가한다고 했다고 한다.

참정당이 가장 이 정책을 평가한다고 했다.(7할), 그 다음이 자민당, 국민민주당, 공명당 순이고 일본유신회 지지층은 40%대였다.

20. 고물가 정책을 평가하지 않는다가 69.5%였다.

21. 기시다 정권의 2차원 저출산 정책이 차원이 다른 저출산 정책으로 바뀐 것에 대해서 (이름이 바뀌면서) 이미지가 달라졌지만 기대하지 않는다가 48.9%였다.

22. 코로나19에 대해서 2류에서 5류(계절성 독감과 같은 취급)로 바꾸는 것에 대해서는 39.2%가 찬성, 28.4%가 반대, 어느 쪽도 아니다가 22.9%였다.

23. 원전 재가동, 운전 기한 연장에 대해서는 찬성이 41.2%, 반대는 26.7%였다.

24. 러시아-우크라이나 전쟁에 대한 일본 정부의 대응에 대해서 평가한다는 33.2%, 평가 안한다가 21.9%, 어느 쪽도 아니다가 34.4%였다.

25. 통일교에 대한 대응을 평가한다가 42.2%, 아니다가 29.5%였다.

26. 기시다 정권의 새로운 자본주의에 대해서 분배정책, 성장정책 둘 다 약하다가 45.5%다.

27. 올해 4월에 있는 통일 지방선거에서 여당계열에 투표하겠다는 19.2%, 야당계는 23.4%, 안 정했다가 40.3%다.

28. 통일 지방선거에서 가장 중요한 정책은 고물가 대책으로 45.9%였다.

29. 기시다 내각 지지도는 14.5%, 지지 않는다는 67.2%였다.

30. 마지막으로 정당지지도는

자민당 19.5%(작년 12월 조사는 16.1%)

입헌민주당은 4.7%(전에는 3.8%)

일본유신회는 10.4%(전에는 9.6%)

국민민주당은 3.7%(전에는 3.9%)

레이와신센구미는 2.3%(1.6%)

일본공산당 1.7%(1.9%)

NHK반대당 1.7%(1.8%)

참정당 0.8%(0.8%)

공명당 0.8%(1.4%)

등의 순서다.

자민당은 작년 12월에 지지도에서 저점을 찍고 전반적으로 상승하는 느낌이다. 2월에도 지지도가 살짝 올라갔다.

2023년에는 자민당에 딱히 나쁜 쪽으로 이슈가 나올 거 같지 않아서 자민당 지지율이 빠지거나 할 만한 건 없는 거 같다. 갑자기 뭐가 튀어나오지 않는다면.

고물가도 문제라고는 하는데 일단 2023년에는 버틸 수 있는 상황인 거 같다. 4월에 대대적으로 여러 지역에서 지방자치단체장을 뽑는 선거가 있기는 한데, 엄청나게 많은 곳에서 다 선거를 하는 건 아니기에 큰 이슈는 안 될 거 같다.

일본유신회가 오사카 지역에서 크게 이기더라도 당분간은 별 변화가 없을 것이다.

올해까지는 큰 악재가 생겨서 의회 해산이나 총리 교체가 없으면 별 일 없이 넘어갈 거 같고 내년부터가 일본 정치에서 꽤 변화가 있을 수도 있겠다.

정상적으로 흘러간다면 내년 9월에는 자민당 총재 선거가 있고, 내후년에 중의원 선거가 있으니 내년 중반 이후부터 변화가 빨라질 듯하다.

또한, 조사에서 남성의 비중이 조금 높은 여론조사이고 인터넷 상에서는 입헌민주당과 참정당 등의 정당은 낮게 나오지만 실제 투표에서는 저것보다는 강세인 것도 고려해야 할 듯하다.

하지만, 입헌민주당은 계속 지지도가 내려갈 거 같다.

728x90

설정

트랙백

댓글