728x90
SMALL

JAVA

 

 

 

import java.util.*;

public class Main{
public static void main(String args[]){
    Scanner sc = new Scanner(System.in);
    int m, n;
    m = sc.nextInt();
    
    for(int k = 0;k<m;k++)
    {
        n = sc.nextInt();
        String str = sc.next();

        for(int j = 0;j<str.length();j++)
        {
            for(int i = 0;i<n;i++)
            {
                System.out.print(str.charAt(j));
            }
        }
        System.out.println();
    }  
    }
}

 

 

 

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

 

 

 

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();
            string[] spl = ss.Split();
            int b = int.Parse(spl[0]);
            string str = spl[1];
            
            for(int j = 0;j<str.Length;j++)
            {
                for(int k = 0;k<b;k++)
                {
                    Console.Write(str[j]);
                }   
            }
            Console.WriteLine();
        }
            
        }
    }
}

728x90

설정

트랙백

댓글

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

설정

트랙백

댓글